#ifndef __DAO_VTKGRAPHICS_H__
#define __DAO_VTKGRAPHICS_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>

#ifdef __cplusplus
extern "C"{
#endif
#include<daoArray.h>

#ifdef __cplusplus
}
#endif
#include"vtkDiskSource.h"
#include"vtkEllipticalButtonSource.h"
#include"vtkStructuredGridClip.h"
#include"vtkSpatialRepresentationFilter.h"
#include"vtkDataObjectGenerator.h"
#include"vtkDelaunay2D.h"
#include"vtkClipDataSet.h"
#include"vtkCellCenters.h"
#include"vtkSynchronizedTemplates2D.h"
#include"vtkCompositeDataProbeFilter.h"
#include"vtkCursor2D.h"
#include"vtkExtractCells.h"
#include"vtkHyperOctreeDepth.h"
#include"vtkHierarchicalDataExtractDataSets.h"
#include"vtkHyperOctreeSampleFunction.h"
#include"vtkExtractRectilinearGrid.h"
#include"vtkDataSetTriangleFilter.h"
#include"vtkCurvatures.h"
#include"vtkDijkstraImageGeodesicPath.h"
#include"vtkArcSource.h"
#include"vtkOBBTree.h"
#include"vtkHedgeHog.h"
#include"vtkHyperOctreeToUniformGridFilter.h"
#include"vtkEdgePoints.h"
#include"vtkDiscreteMarchingCubes.h"
#include"vtkApproximatingSubdivisionFilter.h"
#include"vtkExtractPolyDataGeometry.h"
#include"vtkExtractGeometry.h"
#include"vtkGraphGeodesicPath.h"
#include"vtkMaskFields.h"
#include"vtkExtractLevel.h"
#include"vtkStreamer.h"
#include"vtkMergeFilter.h"
#include"vtkExtractUnstructuredGrid.h"
#include"vtkLevelIdScalars.h"
#include"vtkDataSetGradient.h"
#include"vtkExtractTensorComponents.h"
#include"vtkSplitField.h"
#include"vtkDataSetSurfaceFilter.h"
#include"vtkClipConvexPolyData.h"
#include"vtkConnectivityFilter.h"
#include"vtkImageDataGeometryFilter.h"
#include"vtkBlankStructuredGrid.h"
#include"vtkAppendSelection.h"
#include"vtkGraphLayoutFilter.h"
#include"vtkBoxClipDataSet.h"
#include"vtkModifiedBSPTree.h"
#include"vtkDataSetEdgeSubdivisionCriterion.h"
#include"vtkCellDataToPointData.h"
#include"vtkCellQuality.h"
#include"vtkCleanPolyData.h"
#include"vtkExtractSelectedPolyDataIds.h"
#include"vtkConvertSelection.h"
#include"vtkCutter.h"
#include"vtkClipClosedSurface.h"
#include"vtkArrayCalculator.h"
#include"vtkQuadratureSchemeDictionaryGenerator.h"
#include"vtkMatrixMathFilter.h"
#include"vtkDicer.h"
#include"vtkTransformPolyDataFilter.h"
#include"vtkTextureMapToCylinder.h"
#include"vtkLinearSubdivisionFilter.h"
#include"vtkHyperOctreeDualGridContourFilter.h"
#include"vtkContourGrid.h"
#include"vtkDecimatePro.h"
#include"vtkDataObjectToDataSetFilter.h"
#include"vtkHyperOctreeFractalSource.h"
#include"vtkContourFilter.h"
#include"vtkPolyDataNormals.h"
#include"vtkHyperOctreeCutter.h"
#include"vtkDataSetToDataObjectFilter.h"
#include"vtkAxes.h"
#include"vtkFieldDataToAttributeDataFilter.h"
#include"vtkMultiThreshold.h"
#include"vtkClipPolyData.h"
#include"vtkPointDataToCellData.h"
#include"vtkRecursiveDividingCubes.h"
#include"vtkHull.h"
#include"vtkExtractSelectedThresholds.h"
#include"vtkExtractSelectedRows.h"
#include"vtkLineSource.h"
#include"vtkReverseSense.h"
#include"vtkLinkEdgels.h"
#include"vtkTriangularTCoords.h"
#include"vtkStreamLine.h"
#include"vtkTextureMapToPlane.h"
#include"vtkTransformCoordinateSystems.h"
#include"vtkGeodesicPath.h"
#include"vtkMultiBlockDataGroupFilter.h"
#include"vtkMassProperties.h"
#include"vtkVectorNorm.h"
#include"vtkExtractSelectedIds.h"
#include"vtkDijkstraGraphGeodesicPath.h"
#include"vtkClipHyperOctree.h"
#include"vtkProgrammableGlyphFilter.h"
#include"vtkBlankStructuredGridWithImage.h"
#include"vtkFrustumSource.h"
#include"vtkLinearExtrusionFilter.h"
#include"vtkOutlineCornerFilter.h"
#include"vtkExtractSelectedBlock.h"
#include"vtkElevationFilter.h"
#include"vtkIconGlyphFilter.h"
#include"vtkProgrammableSource.h"
#include"vtkAssignAttribute.h"
#include"vtkVectorDot.h"
#include"vtkExtractDataOverTime.h"
#include"vtkAppendFilter.h"
#include"vtkBlockIdScalars.h"
#include"vtkBrownianPoints.h"
#include"vtkCubeSource.h"
#include"vtkPolyDataConnectivityFilter.h"
#include"vtkProjectedTexture.h"
#include"vtkCoincidentPoints.h"
#include"vtkAttributeDataToFieldDataFilter.h"
#include"vtkCompositeDataGeometryFilter.h"
#include"vtkCursor3D.h"
#include"vtkDashedStreamLine.h"
#include"vtkQuantizePolyDataPoints.h"
#include"vtkClipVolume.h"
#include"vtkAppendPolyData.h"
#include"vtkMeshQuality.h"
#include"vtkAnnotationLink.h"
#include"vtkGraphToPoints.h"
#include"vtkRibbonFilter.h"
#include"vtkLoopSubdivisionFilter.h"
#include"vtkMarchingContourFilter.h"
#include"vtkProbeFilter.h"
#include"vtkExtractSelectedLocations.h"
#include"vtkDecimatePolylineFilter.h"
#include"vtkReebGraphSimplificationFilter.h"
#include"vtkReebGraphVolumeSkeletonFilter.h"
#include"vtkTessellatorFilter.h"
#include"vtkDataSetGradientPrecompute.h"
#include"vtkMaskPolyData.h"
#include"vtkHierarchicalDataExtractLevel.h"
#include"vtkCellDerivatives.h"
#include"vtkMultiBlockMergeFilter.h"
#include"vtkExtractSelection.h"
#include"vtkCylinderSource.h"
#include"vtkExtractEdges.h"
#include"vtkPolyDataToReebGraphFilter.h"
#include"vtkStreamingTessellator.h"
#include"vtkConeSource.h"
#include"vtkAreaContourSpectrumFilter.h"
#include"vtkMergeFields.h"
#include"vtkDelaunay3D.h"
#include"vtkRegularPolygonSource.h"
#include"vtkHierarchicalDataSetGeometryFilter.h"
#include"vtkMarchingCubes.h"
#include"vtkInterpolatingSubdivisionFilter.h"
#include"vtkButterflySubdivisionFilter.h"
#include"vtkExtractArraysOverTime.h"
#include"vtkBandedPolyDataContourFilter.h"
#include"vtkModelMetadata.h"
#include"vtkHyperStreamline.h"
#include"vtkRandomAttributeGenerator.h"
#include"vtkButtonSource.h"
#include"vtkCellLocatorInterpolatedVelocityField.h"
#include"vtkExtractSelectionBase.h"
#include"vtkStructuredGridGeometryFilter.h"
#include"vtkEdgeSubdivisionCriterion.h"
#include"vtkFeatureEdges.h"
#include"vtkHierarchicalDataLevelFilter.h"
#include"vtkWarpScalar.h"
#include"vtkSectorSource.h"
#include"vtkArrowSource.h"
#include"vtkAppendCompositeDataLeaves.h"
#include"vtkImageMarchingCubes.h"
#include"vtkExtractVectorComponents.h"
#include"vtkHyperOctreeContourFilter.h"
#include"vtkHyperOctreeSurfaceFilter.h"
#include"vtkExtractSelectedFrustum.h"
#include"vtkGraphToPolyData.h"
#include"vtkGeometryFilter.h"
#include"vtkHyperOctreeLimiter.h"
#include"vtkImplicitTextureCoords.h"
#include"vtkGlyph2D.h"
#include"vtkMaskPoints.h"
#include"vtkProbePolyhedron.h"
#include"vtkFillHolesFilter.h"
#include"vtkIdFilter.h"
#include"vtkInterpolateDataSetAttributes.h"
#include"vtkGridSynchronizedTemplates3D.h"
#include"vtkKdTreeSelector.h"
#include"vtkRectilinearSynchronizedTemplates.h"
#include"vtkSpherePuzzle.h"
#include"vtkDensifyPolyData.h"
#include"vtkExtractDataSets.h"
#include"vtkTessellatedBoxSource.h"
#include"vtkTexturedSphereSource.h"
#include"vtkExtractTemporalFieldData.h"
#include"vtkGlyph3D.h"
#include"vtkExtractGrid.h"
#include"vtkSynchronizedTemplates3D.h"
#include"vtkHyperOctreeClipCutPointsGrabber.h"
#include"vtkRotationalExtrusionFilter.h"
#include"vtkSmoothPolyDataFilter.h"
#include"vtkGlyphSource2D.h"
#include"vtkGradientFilter.h"
#include"vtkMergeDataObjectFilter.h"
#include"vtkMergeCells.h"
#include"vtkMarchingSquares.h"
#include"vtkExtractBlock.h"
#include"vtkOBBDicer.h"
#include"vtkRearrangeFields.h"
#include"vtkQuadricClustering.h"
#include"vtkUncertaintyTubeFilter.h"
#include"vtkThresholdPoints.h"
#include"vtkVolumeContourSpectrumFilter.h"
#include"vtkThresholdTextureCoords.h"
#include"vtkTimeSourceExample.h"
#include"vtkStreamTracer.h"
#include"vtkStreamPoints.h"
#include"vtkWarpTo.h"
#include"vtkTensorGlyph.h"
#include"vtkVoxelContoursToSurfaceFilter.h"
#include"vtkSynchronizedTemplatesCutter3D.h"
#include"vtkRectilinearGridClip.h"
#include"vtkTableToPolyData.h"
#include"vtkTubeFilter.h"
#include"vtkTableToStructuredGrid.h"
#include"vtkStripper.h"
#include"vtkSuperquadricSource.h"
#include"vtkPlaneSource.h"
#include"vtkOutlineSource.h"
#include"vtkReflectionFilter.h"
#include"vtkOutlineFilter.h"
#include"vtkUnstructuredGridGeometryFilter.h"
#include"vtkSphereSource.h"
#include"vtkPolyDataPointSampler.h"
#include"vtkProgrammableFilter.h"
#include"vtkProbeSelectedLocations.h"
#include"vtkTransformTextureCoords.h"
#include"vtkQuadraturePointInterpolator.h"
#include"vtkRectilinearGridGeometryFilter.h"
#include"vtkSpherePuzzleArrows.h"
#include"vtkSelectionSource.h"
#include"vtkStructuredPointsGeometryFilter.h"
#include"vtkTableBasedClipDataSet.h"
#include"vtkSimpleElevationFilter.h"
#include"vtkSubPixelPositionEdgels.h"
#include"vtkSubdivideTetra.h"
#include"vtkReebGraphSurfaceSkeletonFilter.h"
#include"vtkThreshold.h"
#include"vtkRotationFilter.h"
#include"vtkQuadricDecimation.h"
#include"vtkStructuredGridOutlineFilter.h"
#include"vtkPlatonicSolidSource.h"
#include"vtkSplineFilter.h"
#include"vtkWarpVector.h"
#include"vtkPointSource.h"
#include"vtkTransformFilter.h"
#include"vtkTemporalStatistics.h"
#include"vtkYoungsMaterialInterface.h"
#include"vtkProgrammableAttributeDataFilter.h"
#include"vtkSelectPolyData.h"
#include"vtkUnstructuredGridToReebGraphFilter.h"
#include"vtkShrinkPolyData.h"
#include"vtkWarpLens.h"
#include"vtkRectilinearGridToTetrahedra.h"
#include"vtkWindowedSincPolyDataFilter.h"
#include"vtkVertexGlyphFilter.h"
#include"vtkSliceCubes.h"
#include"vtkTriangleFilter.h"
#include"vtkQuadraturePointsGenerator.h"
#include"vtkParametricFunctionSource.h"
#include"vtkProgrammableDataObjectSource.h"
#include"vtkSelectEnclosedPoints.h"
#include"vtkShrinkFilter.h"
#include"vtkPolyDataStreamer.h"
#include"vtkTextureMapToSphere.h"
#include"vtkRuledSurfaceFilter.h"
#include"vtkRectangularButtonSource.h"
#include"vtkOutlineCornerSource.h"
#include"vtkTextSource.h"

#ifndef DAO_VTKCOMMON_STATIC
#define DAO_DLL_VTKCOMMON DAO_DLL_IMPORT
#include"dao_VtkCommon.h"
#else
#define DAO_DLL_VTKCOMMON
#include"dao_VtkCommon.h"
#endif
#ifndef DAO_VTKFILTERING_STATIC
#define DAO_DLL_VTKFILTERING DAO_DLL_IMPORT
#include"dao_VtkFiltering.h"
#else
#define DAO_DLL_VTKFILTERING
#include"dao_VtkFiltering.h"
#endif

#ifndef DAO_VTKGRAPHICS_STATIC
#ifndef DAO_DLL_VTKGRAPHICS
#define DAO_DLL_VTKGRAPHICS DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKGRAPHICS
#endif

extern DaoVmSpace *__daoVmSpace;
#ifdef __cplusplus
extern "C"{
#endif
extern DaoTypeBase *dao___darwin_pthread_handler_rec_Typer;
extern DaoTypeBase *dao__opaque_pthread_attr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_cond_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_condattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_mutex_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_mutexattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_once_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_rwlock_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_rwlockattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_t_Typer;
extern DaoTypeBase *dao_lconv_Typer;
extern DaoTypeBase *dao___sbuf_Typer;
extern DaoTypeBase *dao___sFILEX_Typer;
extern DaoTypeBase *dao___sFILE_Typer;
extern DaoTypeBase *dao_timespec_Typer;
extern DaoTypeBase *dao_tm_Typer;
extern DaoTypeBase *dao_accessx_descriptor_Typer;
extern DaoTypeBase *dao_std_0___ios_flags_Typer;
extern DaoTypeBase *dao_std_0_char_traits_1_char_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_char_traits_1_wchar_t_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_ios_base_Typer;
extern DaoTypeBase *dao_std_0_basic_ios_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_streambuf_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_iostream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringbuf_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_filebuf_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ofstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_fstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ios_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_streambuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_iostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringbuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_filebuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ifstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ofstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_fstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao___darwin_i386_thread_state_Typer;
extern DaoTypeBase *dao___darwin_fp_control_Typer;
extern DaoTypeBase *dao___darwin_fp_status_Typer;
extern DaoTypeBase *dao___darwin_mmst_reg_Typer;
extern DaoTypeBase *dao___darwin_xmm_reg_Typer;
extern DaoTypeBase *dao___darwin_i386_float_state_Typer;
extern DaoTypeBase *dao___darwin_i386_exception_state_Typer;
extern DaoTypeBase *dao___darwin_x86_debug_state32_Typer;
extern DaoTypeBase *dao___darwin_x86_thread_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_float_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_exception_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_debug_state64_Typer;
extern DaoTypeBase *dao___darwin_mcontext32_Typer;
extern DaoTypeBase *dao___darwin_mcontext64_Typer;
extern DaoTypeBase *dao___darwin_sigaltstack_Typer;
extern DaoTypeBase *dao___darwin_ucontext_Typer;
extern DaoTypeBase *dao_sigval_Typer;
extern DaoTypeBase *dao_sigevent_Typer;
extern DaoTypeBase *dao___siginfo_Typer;
extern DaoTypeBase *dao___sigaction_u_Typer;
extern DaoTypeBase *dao___sigaction_Typer;
extern DaoTypeBase *dao_sigaction_Typer;
extern DaoTypeBase *dao_sigvec_Typer;
extern DaoTypeBase *dao_sigstack_Typer;
extern DaoTypeBase *dao_rusage_Typer;
extern DaoTypeBase *dao_timeval_Typer;
extern DaoTypeBase *dao_rlimit_Typer;
extern DaoTypeBase *dao_wait_Typer;
extern DaoTypeBase *dao___true_type_Typer;
extern DaoTypeBase *dao___false_type_Typer;
extern DaoTypeBase *dao_std_0___truth_type_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___is_void_1_void_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1__Bool_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_short_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_int_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_float_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_double_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_long_4_double_2__Typer;
extern DaoTypeBase *dao_std_0_input_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_output_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_forward_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_bidirectional_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_random_access_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0___iter_swap_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_1_1_3_std_0_random_access_iterator_tag_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_1_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_0_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_1_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_1_1_3_std_0_random_access_iterator_tag_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_1_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_0_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_1_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___fill_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___fill_n_1_1_2__Typer;
extern DaoTypeBase *dao_std_0_locale_Typer;
extern DaoTypeBase *dao_std_0_ctype_base_Typer;
extern DaoTypeBase *dao_std_0_locale_0_facet_Typer;
extern DaoTypeBase *dao_std_0_ctype_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___ctype_abstract_base_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_codecvt_base_Typer;
extern DaoTypeBase *dao_std_0___enc_traits_Typer;
extern DaoTypeBase *dao_std_0_time_base_Typer;
extern DaoTypeBase *dao_std_0_money_base_Typer;
extern DaoTypeBase *dao_std_0_messages_base_Typer;
extern DaoTypeBase *dao_std_0_allocator_1_void_2__Typer;
extern DaoTypeBase *dao_std_0___numeric_limits_base_Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_short_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_float_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_double_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_4_double_2__Typer;
extern DaoTypeBase *dao_std_0_locale_0_id_Typer;
extern DaoTypeBase *dao_std_0_locale_0__Impl_Typer;
extern DaoTypeBase *dao_std_0___num_base_Typer;
extern DaoTypeBase *dao_std_0_numpunct_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___numpunct_cache_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___numpunct_cache_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_collate_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_collate_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_cache_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_cache_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_money_base_0_pattern_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_messages_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_messages_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_0_sentry_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_input_iterator_tag_3_char_3_long_4_long_3_char_9__3_char_17__2__Typer;
extern DaoTypeBase *dao_std_0_istreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_output_iterator_tag_3_void_3_void_3_void_3_void_2__Typer;
extern DaoTypeBase *dao_std_0_ostreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_num_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_num_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_messages_byname_Typer;
extern DaoTypeBase *dao_std_0_messages_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_codecvt_byname_Typer;
extern DaoTypeBase *dao_std_0_collate_byname_Typer;
extern DaoTypeBase *dao_std_0_collate_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_input_iterator_tag_3_wchar_t_3_long_4_long_3_wchar_t_9__3_wchar_t_17__2__Typer;
extern DaoTypeBase *dao_std_0_istreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ostreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_num_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_num_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_messages_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_collate_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_0_sentry_Typer;
extern DaoTypeBase *dao_std_0___basic_file_1_char_2__Typer;
extern DaoTypeBase *dao_std_0__Resetiosflags_Typer;
extern DaoTypeBase *dao_std_0__Setiosflags_Typer;
extern DaoTypeBase *dao_std_0__Setbase_Typer;
extern DaoTypeBase *dao_std_0__Setprecision_Typer;
extern DaoTypeBase *dao_std_0__Setw_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_0_EndlType_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorToObjectBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBaseToObjectBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkObjectBaseToWeakPointerBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkSubjectHelper_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Bit_reference_Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_random_access_iterator_tag_3__Bool_3_int_3__Bool_9__3__Bool_17__2__Typer;
extern DaoTypeBase *dao_std_0__Bit_iterator_base_Typer;
extern DaoTypeBase *dao_std_0__Bit_iterator_Typer;
extern DaoTypeBase *dao_std_0__Bit_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_0_const_iterator_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_int_2__Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayWeightsStorage_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_double_2__Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkBitArrayLookup_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBreakPoint_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_char_2__Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_int_2__Typer;
extern DaoTypeBase *dao_vtkVector2i_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_float_2__Typer;
extern DaoTypeBase *dao_vtkVector2f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_double_2__Typer;
extern DaoTypeBase *dao_vtkVector2d_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_int_2__Typer;
extern DaoTypeBase *dao_vtkVector3i_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_float_2__Typer;
extern DaoTypeBase *dao_vtkVector3f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_double_2__Typer;
extern DaoTypeBase *dao_vtkVector3d_Typer;
extern DaoTypeBase *dao_vtkVector_1_unsigned_4_char_3_3_2__Typer;
extern DaoTypeBase *dao_vtkColor3_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkColor3ub_Typer;
extern DaoTypeBase *dao_vtkColor3_1_float_2__Typer;
extern DaoTypeBase *dao_vtkColor3f_Typer;
extern DaoTypeBase *dao_vtkColor3_1_double_2__Typer;
extern DaoTypeBase *dao_vtkColor3d_Typer;
extern DaoTypeBase *dao_vtkVector_1_unsigned_4_char_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkColor4ub_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_float_2__Typer;
extern DaoTypeBase *dao_vtkColor4f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_double_2__Typer;
extern DaoTypeBase *dao_vtkColor4d_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelectionInternals_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksHashTable_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtksys_0_DynamicLoader_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExtentSplitterInternals_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_float_2__Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkObjectBaseToGarbageCollectorFriendship_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationInternals_Typer;
extern DaoTypeBase *dao_vtkInformationKeyToInformationFriendship_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInformationIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationVectorInternals_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkInstantiatorHashTable_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_long_2__Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_0_Item_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_4_2__Typer;
extern DaoTypeBase *dao_vtkRect_1_int_2__Typer;
extern DaoTypeBase *dao_vtkRecti_Typer;
extern DaoTypeBase *dao_vtkRect_1_float_2__Typer;
extern DaoTypeBase *dao_vtkRectf_Typer;
extern DaoTypeBase *dao_vtkRect_1_double_2__Typer;
extern DaoTypeBase *dao_vtkRectd_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_short_2__Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkStringArrayLookup_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredExtent_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_itimerval_Typer;
extern DaoTypeBase *dao_timezone_Typer;
extern DaoTypeBase *dao_clockinfo_Typer;
extern DaoTypeBase *dao_tms_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTypeFloat32Array_Typer;
extern DaoTypeBase *dao_vtkTypeFloat64Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt16Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt32Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt64Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt8Array_Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_float_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_double_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_short_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_int_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt16Array_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt32Array_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64Array_Typer;
extern DaoTypeBase *dao_vtkTypeUInt8Array_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkVariantArrayLookup_Typer;
extern DaoTypeBase *dao_boost_0_serialization_0_access_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkXMLDataParser_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkDataSet_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkDataSet_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAlgorithmInternals_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipelineToDataObjectFriendship_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_edge_iterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_out_edge_pointer_iterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_in_edge_pointer_iterator_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkAMRBox_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkAMRBox_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkAlgorithmToExecutiveFriendship_Typer;
extern DaoTypeBase *dao_vtkExecutiveInternals_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipelineInternals_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipelineInternals_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_0_FieldList_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_0_Link_Typer;
extern DaoTypeBase *dao_vtkNeighborCells_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunctionInternals_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetIndex_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectToSourceFriendship_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkSourceToDataSetFriendship_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelperInternals_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkExecutionSchedulerManager_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeInternalVector_Typer;
extern DaoTypeBase *dao_vtkIntInternalVector_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkEdgeTableEdge_Typer;
extern DaoTypeBase *dao_vtkEdgeTablePoints_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_node_base_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkInEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkInEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkOutEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkOutEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkVertexAdjacencyList_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkVertexAdjacencyList_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeInternal_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeIdSet_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkMVCTriIterator_Typer;
extern DaoTypeBase *dao_vtkMVCPolyIterator_Typer;
extern DaoTypeBase *dao_vtkMeanValueCoordinatesInterpolator_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOTMesh_Typer;
extern DaoTypeBase *dao_vtkOTTemplates_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionInternals_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPointIdMap_Typer;
extern DaoTypeBase *dao_vtkIdToIdVectorMapType_Typer;
extern DaoTypeBase *dao_vtkIdToIdMapType_Typer;
extern DaoTypeBase *dao_vtkPolyhedron_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphSimplificationMetric_Typer;
extern DaoTypeBase *dao_vtkReebGraph_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkSelectionInternals_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkScalarNode_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTreeBFSIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkTreeBFSIterator_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkAreaContourSpectrumFilter_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkCellQuality_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkCCSEdgeLocator_Typer;
extern DaoTypeBase *dao_vtkClipClosedSurface_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyDataInternals_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_0_implementation_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuadStruct_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkTetraArray_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphInternals_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTimeInternal_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCellsSTLCloak_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkKitwareContourFilter_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSetsInternals_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperArray_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMatrixMathFilter_Typer;
extern DaoTypeBase *dao_vtkMergeCellsSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_0_Component_Typer;
extern DaoTypeBase *dao_vtkFieldList_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_std_0_set_Typer;
extern DaoTypeBase *dao_std_0_binary_function_Typer;
extern DaoTypeBase *dao_std_0_binary_function_1_int_3_int_3__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_less_Typer;
extern DaoTypeBase *dao_std_0_less_1_int_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_const_iterator_Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_const_iterator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_node_Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_node_1_int_2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_iterator_Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_iterator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1_std_0__Rb_tree_const_iterator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_pair_Typer;
extern DaoTypeBase *dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkUnstructuredGrid_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_0_NormKey_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToReebGraphFilter_Typer;
extern DaoTypeBase *dao_vtkProbePolyhedron_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadricClusteringCellSet_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_0_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReebGraphSimplificationFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphSurfaceSkeletonFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphVolumeSkeletonFilter_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectionSourceInternals_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSmoothPoints_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_0_Component_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkTubeArray_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkHashTableOfSurfels_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToReebGraphFilter_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkVolumeContourSpectrumFilter_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterfaceInternals_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2__Typer;
extern DaoType *dao_type___darwin_pthread_handler_rec;
extern DaoType *dao_type__opaque_pthread_attr_t;
extern DaoType *dao_type__opaque_pthread_cond_t;
extern DaoType *dao_type__opaque_pthread_condattr_t;
extern DaoType *dao_type__opaque_pthread_mutex_t;
extern DaoType *dao_type__opaque_pthread_mutexattr_t;
extern DaoType *dao_type__opaque_pthread_once_t;
extern DaoType *dao_type__opaque_pthread_rwlock_t;
extern DaoType *dao_type__opaque_pthread_rwlockattr_t;
extern DaoType *dao_type__opaque_pthread_t;
extern DaoType *dao_type_lconv;
extern DaoType *dao_type___sbuf;
extern DaoType *dao_type___sFILEX;
extern DaoType *dao_type___sFILE;
extern DaoType *dao_type_timespec;
extern DaoType *dao_type_tm;
extern DaoType *dao_type_accessx_descriptor;
extern DaoType *dao_type_std_0___ios_flags;
extern DaoType *dao_type_std_0_char_traits_1_char_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_char_2_;
extern DaoType *dao_type_std_0_allocator_1_char_2_;
extern DaoType *dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_char_traits_1_wchar_t_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_wchar_t_2_;
extern DaoType *dao_type_std_0_allocator_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_ios_base;
extern DaoType *dao_type_std_0_basic_ios_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_streambuf_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_iostream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringbuf_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_istringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_filebuf_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ofstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_fstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ios_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_streambuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_istream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_iostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringbuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_istringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_filebuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ifstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ofstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_fstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type___darwin_i386_thread_state;
extern DaoType *dao_type___darwin_fp_control;
extern DaoType *dao_type___darwin_fp_status;
extern DaoType *dao_type___darwin_mmst_reg;
extern DaoType *dao_type___darwin_xmm_reg;
extern DaoType *dao_type___darwin_i386_float_state;
extern DaoType *dao_type___darwin_i386_exception_state;
extern DaoType *dao_type___darwin_x86_debug_state32;
extern DaoType *dao_type___darwin_x86_thread_state64;
extern DaoType *dao_type___darwin_x86_float_state64;
extern DaoType *dao_type___darwin_x86_exception_state64;
extern DaoType *dao_type___darwin_x86_debug_state64;
extern DaoType *dao_type___darwin_mcontext32;
extern DaoType *dao_type___darwin_mcontext64;
extern DaoType *dao_type___darwin_sigaltstack;
extern DaoType *dao_type___darwin_ucontext;
extern DaoType *dao_type_sigval;
extern DaoType *dao_type_sigevent;
extern DaoType *dao_type___siginfo;
extern DaoType *dao_type___sigaction_u;
extern DaoType *dao_type___sigaction;
extern DaoType *dao_type_sigaction;
extern DaoType *dao_type_sigvec;
extern DaoType *dao_type_sigstack;
extern DaoType *dao_type_rusage;
extern DaoType *dao_type_timeval;
extern DaoType *dao_type_rlimit;
extern DaoType *dao_type_wait;
extern DaoType *dao_type___true_type;
extern DaoType *dao_type___false_type;
extern DaoType *dao_type_std_0___truth_type_1_1_2_;
extern DaoType *dao_type_std_0___is_void_1_void_2_;
extern DaoType *dao_type_std_0___is_integer_1__Bool_2_;
extern DaoType *dao_type_std_0___is_integer_1_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_signed_4_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_wchar_t_2_;
extern DaoType *dao_type_std_0___is_integer_1_short_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0___is_integer_1_int_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_int_2_;
extern DaoType *dao_type_std_0___is_integer_1_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_long_4_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_std_0___is_floating_1_float_2_;
extern DaoType *dao_type_std_0___is_floating_1_double_2_;
extern DaoType *dao_type_std_0___is_floating_1_long_4_double_2_;
extern DaoType *dao_type_std_0_input_iterator_tag;
extern DaoType *dao_type_std_0_output_iterator_tag;
extern DaoType *dao_type_std_0_forward_iterator_tag;
extern DaoType *dao_type_std_0_bidirectional_iterator_tag;
extern DaoType *dao_type_std_0_random_access_iterator_tag;
extern DaoType *dao_type_std_0___iter_swap_1_1_2_;
extern DaoType *dao_type_std_0___copy_1_1_3_std_0_random_access_iterator_tag_2_;
extern DaoType *dao_type_std_0___copy_normal_1_1_3_0_2_;
extern DaoType *dao_type_std_0___copy_normal_1_0_3_1_2_;
extern DaoType *dao_type_std_0___copy_normal_1_1_3_1_2_;
extern DaoType *dao_type_std_0___copy_backward_1_1_3_std_0_random_access_iterator_tag_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_1_3_0_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_0_3_1_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_1_3_1_2_;
extern DaoType *dao_type_std_0___fill_1_1_2_;
extern DaoType *dao_type_std_0___fill_n_1_1_2_;
extern DaoType *dao_type_std_0_locale;
extern DaoType *dao_type_std_0_ctype_base;
extern DaoType *dao_type_std_0_locale_0_facet;
extern DaoType *dao_type_std_0_ctype_1_char_2_;
extern DaoType *dao_type_std_0___ctype_abstract_base_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ctype_1_wchar_t_2_;
extern DaoType *dao_type_std_0_codecvt_base;
extern DaoType *dao_type_std_0___enc_traits;
extern DaoType *dao_type_std_0_time_base;
extern DaoType *dao_type_std_0_money_base;
extern DaoType *dao_type_std_0_messages_base;
extern DaoType *dao_type_std_0_allocator_1_void_2_;
extern DaoType *dao_type_std_0___numeric_limits_base;
extern DaoType *dao_type_std_0_numeric_limits_1__Bool_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_signed_4_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_wchar_t_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_short_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_int_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_int_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_float_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_double_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_4_double_2_;
extern DaoType *dao_type_std_0_locale_0_id;
extern DaoType *dao_type_std_0_locale_0__Impl;
extern DaoType *dao_type_std_0___num_base;
extern DaoType *dao_type_std_0_numpunct_1_char_2_;
extern DaoType *dao_type_std_0___numpunct_cache_1_char_2_;
extern DaoType *dao_type_std_0_numpunct_1_wchar_t_2_;
extern DaoType *dao_type_std_0___numpunct_cache_1_wchar_t_2_;
extern DaoType *dao_type_std_0_collate_1_char_2_;
extern DaoType *dao_type_std_0_collate_1_wchar_t_2_;
extern DaoType *dao_type_std_0___timepunct_1_char_2_;
extern DaoType *dao_type_std_0___timepunct_cache_1_char_2_;
extern DaoType *dao_type_std_0___timepunct_1_wchar_t_2_;
extern DaoType *dao_type_std_0___timepunct_cache_1_wchar_t_2_;
extern DaoType *dao_type_std_0_money_base_0_pattern;
extern DaoType *dao_type_std_0_moneypunct_1_char_3_1_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_char_3_1_2_;
extern DaoType *dao_type_std_0_moneypunct_1_char_3_0_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_char_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0_moneypunct_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0_messages_1_char_2_;
extern DaoType *dao_type_std_0_messages_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_ostream_0_sentry;
extern DaoType *dao_type_std_0_moneypunct_byname;
extern DaoType *dao_type_std_0_moneypunct_byname_1_char_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_char_3_1_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_input_iterator_tag_3_char_3_long_4_long_3_char_9__3_char_17__2_;
extern DaoType *dao_type_std_0_istreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_money_get_1_char_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_output_iterator_tag_3_void_3_void_3_void_3_void_2_;
extern DaoType *dao_type_std_0_ostreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_money_put_1_char_2_;
extern DaoType *dao_type_std_0_numpunct_byname;
extern DaoType *dao_type_std_0_numpunct_byname_1_char_2_;
extern DaoType *dao_type_std_0_num_get_1_char_2_;
extern DaoType *dao_type_std_0_num_put_1_char_2_;
extern DaoType *dao_type_std_0_time_put_1_char_2_;
extern DaoType *dao_type_std_0_time_put_byname;
extern DaoType *dao_type_std_0_time_put_byname_1_char_2_;
extern DaoType *dao_type_std_0_time_get_1_char_2_;
extern DaoType *dao_type_std_0_time_get_byname;
extern DaoType *dao_type_std_0_time_get_byname_1_char_2_;
extern DaoType *dao_type_std_0_messages_byname;
extern DaoType *dao_type_std_0_messages_byname_1_char_2_;
extern DaoType *dao_type_std_0_ctype_byname;
extern DaoType *dao_type_std_0_ctype_byname_1_char_2_;
extern DaoType *dao_type_std_0_codecvt_byname;
extern DaoType *dao_type_std_0_collate_byname;
extern DaoType *dao_type_std_0_collate_byname_1_char_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_input_iterator_tag_3_wchar_t_3_long_4_long_3_wchar_t_9__3_wchar_t_17__2_;
extern DaoType *dao_type_std_0_istreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_money_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ostreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_money_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_numpunct_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_num_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_num_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_put_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_get_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_messages_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ctype_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_collate_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_istream_0_sentry;
extern DaoType *dao_type_std_0___basic_file_1_char_2_;
extern DaoType *dao_type_std_0__Resetiosflags;
extern DaoType *dao_type_std_0__Setiosflags;
extern DaoType *dao_type_std_0__Setbase;
extern DaoType *dao_type_std_0__Setprecision;
extern DaoType *dao_type_std_0__Setw;
extern DaoType *dao_type_vtkIndent;
extern DaoType *dao_type_vtkObjectBase;
extern DaoType *dao_type_vtkLargeInteger;
extern DaoType *dao_type_vtkSmartPointerBase;
extern DaoType *dao_type_vtkStdString;
extern DaoType *dao_type_vtkOStreamWrapper;
extern DaoType *dao_type_vtkOStreamWrapper_0_EndlType;
extern DaoType *dao_type_vtkOStrStreamWrapper;
extern DaoType *dao_type_vtkObject;
extern DaoType *dao_type_vtkGarbageCollector;
extern DaoType *dao_type_vtkGarbageCollectorToObjectBaseFriendship;
extern DaoType *dao_type_vtkWeakPointerBase;
extern DaoType *dao_type_vtkWeakPointerBaseToObjectBaseFriendship;
extern DaoType *dao_type_vtkTimeStamp;
extern DaoType *dao_type_vtkObjectBaseToWeakPointerBaseFriendship;
extern DaoType *dao_type_vtkSubjectHelper;
extern DaoType *dao_type_vtkCommand;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0__Bit_reference;
extern DaoType *dao_type_std_0_iterator_1_std_0_random_access_iterator_tag_3__Bool_3_int_3__Bool_9__3__Bool_17__2_;
extern DaoType *dao_type_std_0__Bit_iterator_base;
extern DaoType *dao_type_std_0__Bit_iterator;
extern DaoType *dao_type_std_0__Bit_const_iterator;
extern DaoType *dao_type_vtkUnicodeString;
extern DaoType *dao_type_vtkUnicodeString_0_const_iterator;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0_allocator_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkAbstractArray;
extern DaoType *dao_type_vtkVariant;
extern DaoType *dao_type_vtkVariantLessThan;
extern DaoType *dao_type_vtkVariantEqual;
extern DaoType *dao_type_vtkVariantStrictWeakOrder;
extern DaoType *dao_type_vtkVariantStrictEquality;
extern DaoType *dao_type_vtkArrayIterator;
extern DaoType *dao_type_vtkDataArray;
extern DaoType *dao_type_vtkIdList;
extern DaoType *dao_type_vtkDataArrayTemplate_1_int_2_;
extern DaoType *dao_type_vtkIdTypeArray;
extern DaoType *dao_type_vtkInformation;
extern DaoType *dao_type_vtkInformationKey;
extern DaoType *dao_type_vtkInformationIntegerKey;
extern DaoType *dao_type_vtkMatrix4x4;
extern DaoType *dao_type_vtkPoints;
extern DaoType *dao_type_vtkSimpleCriticalSection;
extern DaoType *dao_type_vtkAbstractTransform;
extern DaoType *dao_type_vtkTransformPair;
extern DaoType *dao_type_vtkTransformConcatenation;
extern DaoType *dao_type_vtkTransformConcatenationStack;
extern DaoType *dao_type_vtkAmoebaMinimizer;
extern DaoType *dao_type_vtkAnimationCue;
extern DaoType *dao_type_vtkCollection;
extern DaoType *dao_type_vtkCollectionIterator;
extern DaoType *dao_type_vtkTimerLog;
extern DaoType *dao_type_vtkAnimationScene;
extern DaoType *dao_type_vtkArrayCoordinates;
extern DaoType *dao_type_vtkArrayRange;
extern DaoType *dao_type_vtkArrayExtents;
extern DaoType *dao_type_vtkArray;
extern DaoType *dao_type_vtkArrayExtentsList;
extern DaoType *dao_type_vtkArraySort;
extern DaoType *dao_type_vtkArrayWeightsStorage;
extern DaoType *dao_type_vtkArrayWeights;
extern DaoType *dao_type_vtkProp;
extern DaoType *dao_type_vtkAssemblyNode;
extern DaoType *dao_type_vtkCollectionElement;
extern DaoType *dao_type_vtkHomogeneousTransform;
extern DaoType *dao_type_vtkLinearTransform;
extern DaoType *dao_type_vtkTransform;
extern DaoType *dao_type_vtkAssemblyPath;
extern DaoType *dao_type_vtkAssemblyPaths;
extern DaoType *dao_type_vtkDataArrayTemplate_1_double_2_;
extern DaoType *dao_type_vtkDoubleArray;
extern DaoType *dao_type_vtkInformationDoubleVectorKey;
extern DaoType *dao_type_vtkInformationInformationVectorKey;
extern DaoType *dao_type_vtkScalarsToColors;
extern DaoType *dao_type_vtkLookupTable;
extern DaoType *dao_type_vtkBitArrayLookup;
extern DaoType *dao_type_vtkBitArray;
extern DaoType *dao_type_vtkBitArrayIterator;
extern DaoType *dao_type_vtkBoundingBox;
extern DaoType *dao_type_vtkImplicitFunction;
extern DaoType *dao_type_vtkBox;
extern DaoType *dao_type_vtkRandomSequence;
extern DaoType *dao_type_vtkGaussianRandomSequence;
extern DaoType *dao_type_vtkBoxMuellerRandomSequence;
extern DaoType *dao_type_vtkBreakPoint;
extern DaoType *dao_type_vtkByteSwap;
extern DaoType *dao_type_vtkCallbackCommand;
extern DaoType *dao_type_vtkDataArrayTemplate_1_char_2_;
extern DaoType *dao_type_vtkCharArray;
extern DaoType *dao_type_vtkSocketCollection;
extern DaoType *dao_type_vtkSocket;
extern DaoType *dao_type_vtkServerSocket;
extern DaoType *dao_type_vtkClientSocket;
extern DaoType *dao_type_vtkVector_1_int_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_int_2_;
extern DaoType *dao_type_vtkVector2i;
extern DaoType *dao_type_vtkVector_1_float_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_float_2_;
extern DaoType *dao_type_vtkVector2f;
extern DaoType *dao_type_vtkVector_1_double_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_double_2_;
extern DaoType *dao_type_vtkVector2d;
extern DaoType *dao_type_vtkVector_1_int_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_int_2_;
extern DaoType *dao_type_vtkVector3i;
extern DaoType *dao_type_vtkVector_1_float_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_float_2_;
extern DaoType *dao_type_vtkVector3f;
extern DaoType *dao_type_vtkVector_1_double_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_double_2_;
extern DaoType *dao_type_vtkVector3d;
extern DaoType *dao_type_vtkVector_1_unsigned_4_char_3_3_2_;
extern DaoType *dao_type_vtkColor3_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkColor3ub;
extern DaoType *dao_type_vtkColor3_1_float_2_;
extern DaoType *dao_type_vtkColor3f;
extern DaoType *dao_type_vtkColor3_1_double_2_;
extern DaoType *dao_type_vtkColor3d;
extern DaoType *dao_type_vtkVector_1_unsigned_4_char_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkColor4ub;
extern DaoType *dao_type_vtkVector_1_float_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_float_2_;
extern DaoType *dao_type_vtkColor4f;
extern DaoType *dao_type_vtkVector_1_double_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_double_2_;
extern DaoType *dao_type_vtkColor4d;
extern DaoType *dao_type_vtkDebugLeaksManager;
extern DaoType *dao_type_vtkCommonInformationKeyManager;
extern DaoType *dao_type_vtkSimpleMutexLock;
extern DaoType *dao_type_vtkMutexLock;
extern DaoType *dao_type_vtkSimpleConditionVariable;
extern DaoType *dao_type_vtkConditionVariable;
extern DaoType *dao_type_vtkContourValues;
extern DaoType *dao_type_vtkCriticalSection;
extern DaoType *dao_type_vtkWarpTransform;
extern DaoType *dao_type_vtkCylindricalTransform;
extern DaoType *dao_type_vtkDataArrayCollection;
extern DaoType *dao_type_vtkDataArrayCollectionIterator;
extern DaoType *dao_type_vtkDataArraySelectionInternals;
extern DaoType *dao_type_vtkDataArraySelection;
extern DaoType *dao_type_vtkDebugLeaksHashTable;
extern DaoType *dao_type_vtkDebugLeaks;
extern DaoType *dao_type_vtkObjectFactoryCollection;
extern DaoType *dao_type_vtkOverrideInformationCollection;
extern DaoType *dao_type_vtkObjectFactory;
extern DaoType *dao_type_vtkStringArray;
extern DaoType *dao_type_vtkDirectory;
extern DaoType *dao_type_vtksys_0_DynamicLoader;
extern DaoType *dao_type_vtkDynamicLoader;
extern DaoType *dao_type_vtkVoidArray;
extern DaoType *dao_type_vtkEdgeTable;
extern DaoType *dao_type_vtkErrorCode;
extern DaoType *dao_type_vtkEventForwarderCommand;
extern DaoType *dao_type_vtkExtentSplitterInternals;
extern DaoType *dao_type_vtkExtentSplitter;
extern DaoType *dao_type_vtkExtentTranslator;
extern DaoType *dao_type_vtkFastNumericConversion;
extern DaoType *dao_type_vtkOutputWindowCleanup;
extern DaoType *dao_type_vtkOutputWindow;
extern DaoType *dao_type_vtkFileOutputWindow;
extern DaoType *dao_type_vtkDataArrayTemplate_1_float_2_;
extern DaoType *dao_type_vtkFloatArray;
extern DaoType *dao_type_vtkFloatingPointExceptions;
extern DaoType *dao_type_vtkFunctionParser;
extern DaoType *dao_type_vtkFunctionSet;
extern DaoType *dao_type_vtkGarbageCollectorManager;
extern DaoType *dao_type_vtkObjectBaseToGarbageCollectorFriendship;
extern DaoType *dao_type_vtkGeneralTransform;
extern DaoType *dao_type_vtkHeapBlock;
extern DaoType *dao_type_vtkHeap;
extern DaoType *dao_type_vtkIdentityTransform;
extern DaoType *dao_type_vtkIdListCollection;
extern DaoType *dao_type_vtkImplicitFunctionCollection;
extern DaoType *dao_type_vtkDataObject;
extern DaoType *dao_type_vtkExecutive;
extern DaoType *dao_type_vtkInformationDataObjectKey;
extern DaoType *dao_type_vtkInformationDoubleKey;
extern DaoType *dao_type_vtkInformationExecutivePortKey;
extern DaoType *dao_type_vtkInformationExecutivePortVectorKey;
extern DaoType *dao_type_vtkInformationIdTypeKey;
extern DaoType *dao_type_vtkInformationInformationKey;
extern DaoType *dao_type_vtkInformationIntegerPointerKey;
extern DaoType *dao_type_vtkInformationIntegerVectorKey;
extern DaoType *dao_type_vtkInformationInternals;
extern DaoType *dao_type_vtkInformationKeyToInformationFriendship;
extern DaoType *dao_type_vtkInformationKeyVectorKey;
extern DaoType *dao_type_vtkInformationObjectBaseKey;
extern DaoType *dao_type_vtkInformationRequestKey;
extern DaoType *dao_type_vtkInformationStringKey;
extern DaoType *dao_type_vtkInformationStringVectorKey;
extern DaoType *dao_type_vtkInformationUnsignedLongKey;
extern DaoType *dao_type_vtkInformationVector;
extern DaoType *dao_type_vtkInformationIteratorInternals;
extern DaoType *dao_type_vtkInformationIterator;
extern DaoType *dao_type_vtkInformationObjectBaseVectorValue;
extern DaoType *dao_type_vtkInformationObjectBaseVectorKey;
extern DaoType *dao_type_vtkInformationQuadratureSchemeDefinitionVectorValue;
extern DaoType *dao_type_vtkXMLDataElement;
extern DaoType *dao_type_vtkQuadratureSchemeDefinition;
extern DaoType *dao_type_vtkInformationQuadratureSchemeDefinitionVectorKey;
extern DaoType *dao_type_vtkInformationVectorInternals;
extern DaoType *dao_type_vtkInitialValueProblemSolver;
extern DaoType *dao_type_vtkInstantiatorInitialize;
extern DaoType *dao_type_vtkInstantiatorHashTable;
extern DaoType *dao_type_vtkInstantiator;
extern DaoType *dao_type_vtkIntArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkUnsignedCharArray;
extern DaoType *dao_type_vtkLogLookupTable;
extern DaoType *dao_type_vtkDataArrayTemplate_1_long_2_;
extern DaoType *dao_type_vtkLongArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_long_4_long_2_;
extern DaoType *dao_type_vtkLongLongArray;
extern DaoType *dao_type_vtkLookupTableWithEnabling;
extern DaoType *dao_type_vtkMathInternal;
extern DaoType *dao_type_vtkMinimalStandardRandomSequence;
extern DaoType *dao_type_vtkMath;
extern DaoType *dao_type_vtkMatrix3x3;
extern DaoType *dao_type_vtkMatrixToHomogeneousTransform;
extern DaoType *dao_type_vtkMatrixToLinearTransform;
extern DaoType *dao_type_vtkMultiThreader;
extern DaoType *dao_type_vtkOldStyleCallbackCommand;
extern DaoType *dao_type_vtkOnePieceExtentTranslator;
extern DaoType *dao_type_vtkOverrideInformation;
extern DaoType *dao_type_vtkParametricFunction;
extern DaoType *dao_type_vtkParametricBoy;
extern DaoType *dao_type_vtkParametricConicSpiral;
extern DaoType *dao_type_vtkParametricCrossCap;
extern DaoType *dao_type_vtkParametricDini;
extern DaoType *dao_type_vtkParametricEllipsoid;
extern DaoType *dao_type_vtkParametricEnneper;
extern DaoType *dao_type_vtkParametricFigure8Klein;
extern DaoType *dao_type_vtkParametricKlein;
extern DaoType *dao_type_vtkParametricMobius;
extern DaoType *dao_type_vtkParametricRandomHills;
extern DaoType *dao_type_vtkParametricRoman;
extern DaoType *dao_type_vtkParametricSuperEllipsoid;
extern DaoType *dao_type_vtkParametricSuperToroid;
extern DaoType *dao_type_vtkParametricTorus;
extern DaoType *dao_type_vtkPerspectiveTransform;
extern DaoType *dao_type_vtkPlane;
extern DaoType *dao_type_vtkPlaneCollection;
extern DaoType *dao_type_vtkPlanes;
extern DaoType *dao_type_vtkPoints2D;
extern DaoType *dao_type_vtkPolynomialSolversUnivariate;
extern DaoType *dao_type_vtkPriorityQueue;
extern DaoType *dao_type_vtkPriorityQueue_0_Item;
extern DaoType *dao_type_vtkPropCollection;
extern DaoType *dao_type_vtkViewport;
extern DaoType *dao_type_vtkWindow;
extern DaoType *dao_type_vtkProperty2D;
extern DaoType *dao_type_vtkQuadric;
extern DaoType *dao_type_vtkVector_1_int_3_4_2_;
extern DaoType *dao_type_vtkRect_1_int_2_;
extern DaoType *dao_type_vtkRecti;
extern DaoType *dao_type_vtkRect_1_float_2_;
extern DaoType *dao_type_vtkRectf;
extern DaoType *dao_type_vtkRect_1_double_2_;
extern DaoType *dao_type_vtkRectd;
extern DaoType *dao_type_vtkReferenceCount;
extern DaoType *dao_type_vtkRungeKutta2;
extern DaoType *dao_type_vtkRungeKutta4;
extern DaoType *dao_type_vtkRungeKutta45;
extern DaoType *dao_type_vtkDataArrayTemplate_1_short_2_;
extern DaoType *dao_type_vtkShortArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_signed_4_char_2_;
extern DaoType *dao_type_vtkSignedCharArray;
extern DaoType *dao_type_vtkSortDataArray;
extern DaoType *dao_type_vtkSphericalTransform;
extern DaoType *dao_type_vtkStringArrayLookup;
extern DaoType *dao_type_vtkStructuredData;
extern DaoType *dao_type_vtkStructuredExtent;
extern DaoType *dao_type_vtkStructuredVisibilityConstraint;
extern DaoType *dao_type_vtkTableExtentTranslator;
extern DaoType *dao_type_vtkTensor;
extern DaoType *dao_type_vtkThreadMessager;
extern DaoType *dao_type_vtkTimePointUtility;
extern DaoType *dao_type_itimerval;
extern DaoType *dao_type_timezone;
extern DaoType *dao_type_clockinfo;
extern DaoType *dao_type_tms;
extern DaoType *dao_type_vtkTransform2D;
extern DaoType *dao_type_vtkTransformCollection;
extern DaoType *dao_type_vtkTypeFloat32Array;
extern DaoType *dao_type_vtkTypeFloat64Array;
extern DaoType *dao_type_vtkTypeInt16Array;
extern DaoType *dao_type_vtkTypeInt32Array;
extern DaoType *dao_type_vtkTypeInt64Array;
extern DaoType *dao_type_vtkTypeInt8Array;
extern DaoType *dao_type_vtkTypeTraits_1_float_2_;
extern DaoType *dao_type_vtkTypeTraits_1_double_2_;
extern DaoType *dao_type_vtkTypeTraits_1_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_signed_4_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_short_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_short_2_;
extern DaoType *dao_type_vtkTypeTraits_1_int_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_int_2_;
extern DaoType *dao_type_vtkTypeTraits_1_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_long_4_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_short_2_;
extern DaoType *dao_type_vtkUnsignedShortArray;
extern DaoType *dao_type_vtkTypeUInt16Array;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_int_2_;
extern DaoType *dao_type_vtkUnsignedIntArray;
extern DaoType *dao_type_vtkTypeUInt32Array;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_vtkUnsignedLongLongArray;
extern DaoType *dao_type_vtkTypeUInt64Array;
extern DaoType *dao_type_vtkTypeUInt8Array;
extern DaoType *dao_type_vtkUnicodeStringArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_long_2_;
extern DaoType *dao_type_vtkUnsignedLongArray;
extern DaoType *dao_type_vtkVariantArrayLookup;
extern DaoType *dao_type_boost_0_serialization_0_access;
extern DaoType *dao_type_vtkVariantArray;
extern DaoType *dao_type_vtkVersion;
extern DaoType *dao_type_vtkWindowLevelLookupTable;
extern DaoType *dao_type_vtkXMLDataParser;
extern DaoType *dao_type_vtkXMLFileOutputWindow;
extern DaoType *dao_type_vtkDataSet;
extern DaoType *dao_type_vtkPointSet;
extern DaoType *dao_type_vtkPolyData;
extern DaoType *dao_type_vtkLocator;
extern DaoType *dao_type_vtkCellArray;
extern DaoType *dao_type_vtkCell;
extern DaoType *dao_type_vtkGenericCell;
extern DaoType *dao_type_vtkAbstractCellLocator;
extern DaoType *dao_type_vtkFieldData;
extern DaoType *dao_type_vtkDataSetAttributes;
extern DaoType *dao_type_vtkPointData;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkDataSet_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkDataSet_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2_;
extern DaoType *dao_type_vtkAbstractInterpolatedVelocityFieldDataSetsType;
extern DaoType *dao_type_vtkAbstractInterpolatedVelocityField;
extern DaoType *dao_type_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkAlgorithmInternals;
extern DaoType *dao_type_vtkAlgorithmOutput;
extern DaoType *dao_type_vtkAlgorithm;
extern DaoType *dao_type_vtkAbstractMapper;
extern DaoType *dao_type_vtkAbstractPointLocator;
extern DaoType *dao_type_vtkCoordinate;
extern DaoType *dao_type_vtkMapper2D;
extern DaoType *dao_type_vtkActor2D;
extern DaoType *dao_type_vtkActor2DCollection;
extern DaoType *dao_type_vtkProcessObject;
extern DaoType *dao_type_vtkSource;
extern DaoType *dao_type_vtkStreamingDemandDrivenPipelineToDataObjectFriendship;
extern DaoType *dao_type_vtkDemandDrivenPipeline;
extern DaoType *dao_type_vtkStreamingDemandDrivenPipeline;
extern DaoType *dao_type_vtkAdjacentVertexIterator;
extern DaoType *dao_type_vtkEdgeListIterator;
extern DaoType *dao_type_vtkGraph;
extern DaoType *dao_type_vtkDirectedGraph;
extern DaoType *dao_type_vtkGraphEdge;
extern DaoType *dao_type_vtkGraphEdgePoints;
extern DaoType *dao_type_vtkDistributedGraphHelper;
extern DaoType *dao_type_vtkGraphInternals;
extern DaoType *dao_type_vtkInEdgeIterator;
extern DaoType *dao_type_vtkOutEdgeIterator;
extern DaoType *dao_type_vtkUndirectedGraph;
extern DaoType *dao_type_vtkVertexListIterator;
extern DaoType *dao_type_boost_0_vtk_edge_iterator;
extern DaoType *dao_type_boost_0_vtk_out_edge_pointer_iterator;
extern DaoType *dao_type_boost_0_vtk_in_edge_pointer_iterator;
extern DaoType *dao_type_vtkEdgeBase;
extern DaoType *dao_type_vtkOutEdgeType;
extern DaoType *dao_type_vtkInEdgeType;
extern DaoType *dao_type_vtkEdgeType;
extern DaoType *dao_type_vtkAMRBox;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkAMRBox_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkAMRBox_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkSelection;
extern DaoType *dao_type_vtkAnnotation;
extern DaoType *dao_type_vtkAnnotationLayers;
extern DaoType *dao_type_vtkAnnotationLayersAlgorithm;
extern DaoType *dao_type_vtkArrayData;
extern DaoType *dao_type_vtkArrayDataAlgorithm;
extern DaoType *dao_type_vtkGenericAttributeCollection;
extern DaoType *dao_type_vtkGenericAdaptorCell;
extern DaoType *dao_type_vtkGenericDataSet;
extern DaoType *dao_type_vtkGenericSubdivisionErrorMetric;
extern DaoType *dao_type_vtkAttributesErrorMetric;
extern DaoType *dao_type_vtkCellData;
extern DaoType *dao_type_vtkIncrementalPointLocator;
extern DaoType *dao_type_vtkNonLinearCell;
extern DaoType *dao_type_vtkQuadraticEdge;
extern DaoType *dao_type_vtkQuad;
extern DaoType *dao_type_vtkTriangle;
extern DaoType *dao_type_vtkBiQuadraticQuad;
extern DaoType *dao_type_vtkQuadraticQuad;
extern DaoType *dao_type_vtkCell3D;
extern DaoType *dao_type_vtkHexahedron;
extern DaoType *dao_type_vtkBiQuadraticQuadraticHexahedron;
extern DaoType *dao_type_vtkQuadraticTriangle;
extern DaoType *dao_type_vtkWedge;
extern DaoType *dao_type_vtkBiQuadraticQuadraticWedge;
extern DaoType *dao_type_vtkBiQuadraticTriangle;
extern DaoType *dao_type_vtkKdNode;
extern DaoType *dao_type_vtkBSPCuts;
extern DaoType *dao_type_vtkBSPIntersections;
extern DaoType *dao_type_vtkAlgorithmToExecutiveFriendship;
extern DaoType *dao_type_vtkExecutiveInternals;
extern DaoType *dao_type_vtkDemandDrivenPipelineInternals;
extern DaoType *dao_type_vtkCachedStreamingDemandDrivenPipelineInternals;
extern DaoType *dao_type_vtkCachedStreamingDemandDrivenPipeline;
extern DaoType *dao_type_vtkPiecewiseFunction;
extern DaoType *dao_type_vtkSpline;
extern DaoType *dao_type_vtkCardinalSpline;
extern DaoType *dao_type_vtkImageData;
extern DaoType *dao_type_vtkStructuredPoints;
extern DaoType *dao_type_vtkStructuredGrid;
extern DaoType *dao_type_vtkUnstructuredGrid;
extern DaoType *dao_type_vtkRectilinearGrid;
extern DaoType *dao_type_vtkDataSetAlgorithm;
extern DaoType *dao_type_vtkCastToConcrete;
extern DaoType *dao_type_vtkOrderedTriangulator;
extern DaoType *dao_type_vtkTetra;
extern DaoType *dao_type_vtkDataSetAttributes_0_FieldList;
extern DaoType *dao_type_vtkCellLinks;
extern DaoType *dao_type_vtkCellLinks_0_Link;
extern DaoType *dao_type_vtkNeighborCells;
extern DaoType *dao_type_vtkCellLocator;
extern DaoType *dao_type_vtkCellTypes;
extern DaoType *dao_type_vtkColorTransferFunctionInternals;
extern DaoType *dao_type_vtkColorTransferFunction;
extern DaoType *dao_type_vtkCompositeDataSet;
extern DaoType *dao_type_vtkCompositeDataSetInternals;
extern DaoType *dao_type_vtkCompositeDataSetIndex;
extern DaoType *dao_type_vtkCompositeDataIterator;
extern DaoType *dao_type_vtkCompositeDataPipeline;
extern DaoType *dao_type_vtkCompositeDataSetAlgorithm;
extern DaoType *dao_type_vtkProcessingUnitResource;
extern DaoType *dao_type_vtkThreadedStreamingPipeline;
extern DaoType *dao_type_vtkComputingResources;
extern DaoType *dao_type_vtkCone;
extern DaoType *dao_type_vtkConvexPointSet;
extern DaoType *dao_type_vtkLine;
extern DaoType *dao_type_vtkCubicLine;
extern DaoType *dao_type_vtkCylinder;
extern DaoType *dao_type_vtkDataObjectAlgorithm;
extern DaoType *dao_type_vtkDataObjectCollection;
extern DaoType *dao_type_vtkDataObjectToSourceFriendship;
extern DaoType *dao_type_vtkDataObjectSource;
extern DaoType *dao_type_vtkDataObjectTypes;
extern DaoType *dao_type_vtkSourceToDataSetFriendship;
extern DaoType *dao_type_vtkDataSetCollection;
extern DaoType *dao_type_vtkDataSetSource;
extern DaoType *dao_type_vtkDataSetToDataSetFilter;
extern DaoType *dao_type_vtkImageSource;
extern DaoType *dao_type_vtkDataSetToImageFilter;
extern DaoType *dao_type_vtkPolyDataSource;
extern DaoType *dao_type_vtkDataSetToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredGridSource;
extern DaoType *dao_type_vtkDataSetToStructuredGridFilter;
extern DaoType *dao_type_vtkStructuredPointsSource;
extern DaoType *dao_type_vtkDataSetToStructuredPointsFilter;
extern DaoType *dao_type_vtkUnstructuredGridSource;
extern DaoType *dao_type_vtkDataSetToUnstructuredGridFilter;
extern DaoType *dao_type_vtkDirectedAcyclicGraph;
extern DaoType *dao_type_vtkDirectedGraphAlgorithm;
extern DaoType *dao_type_vtkDiscretizableColorTransferFunction;
extern DaoType *dao_type_vtkDistributedGraphHelperInternals;
extern DaoType *dao_type_vtkEmptyCell;
extern DaoType *dao_type_vtkExecutionSchedulerManager;
extern DaoType *dao_type_vtkExecutiveCollection;
extern DaoType *dao_type_vtkExecutionScheduler;
extern DaoType *dao_type_vtkExplicitCell;
extern DaoType *dao_type_vtkFilteringInformationKeyManager;
extern DaoType *dao_type_vtkVertex;
extern DaoType *dao_type_vtkGenericCellIterator;
extern DaoType *dao_type_vtkGenericCellTessellator;
extern DaoType *dao_type_vtkGenericAttribute;
extern DaoType *dao_type_vtkGenericPointIterator;
extern DaoType *dao_type_vtkPolygon;
extern DaoType *dao_type_vtkPyramid;
extern DaoType *dao_type_vtkGenericAttributeInternalVector;
extern DaoType *dao_type_vtkIntInternalVector;
extern DaoType *dao_type_vtkGenericDataSetAlgorithm;
extern DaoType *dao_type_vtkEdgeTableEdge;
extern DaoType *dao_type_vtkEdgeTablePoints;
extern DaoType *dao_type_vtkGenericEdgeTable;
extern DaoType *dao_type_vtkGenericInterpolatedVelocityFieldDataSetsType;
extern DaoType *dao_type_vtkGenericInterpolatedVelocityField;
extern DaoType *dao_type_vtkGeometricErrorMetric;
extern DaoType *dao_type_vtkGraphAlgorithm;
extern DaoType *dao_type_std_0__Rb_tree_node_base;
extern DaoType *dao_type_vtkVertexAdjacencyList;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkInEdgeType_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkInEdgeType_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkOutEdgeType_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkOutEdgeType_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkVertexAdjacencyList_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkVertexAdjacencyList_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkHexagonalPrism;
extern DaoType *dao_type_vtkHierarchicalBoxDataIterator;
extern DaoType *dao_type_vtkUniformGrid;
extern DaoType *dao_type_vtkHierarchicalBoxDataSet;
extern DaoType *dao_type_vtkHierarchicalBoxDataSetAlgorithm;
extern DaoType *dao_type_vtkHyperOctreeLightWeightCursor;
extern DaoType *dao_type_vtkHyperOctreeCursor;
extern DaoType *dao_type_vtkHyperOctreeInternal;
extern DaoType *dao_type_vtkHyperOctreePointsGrabber;
extern DaoType *dao_type_vtkHyperOctreeIdSet;
extern DaoType *dao_type_vtkPointLocator;
extern DaoType *dao_type_vtkPixel;
extern DaoType *dao_type_vtkVoxel;
extern DaoType *dao_type_vtkHyperOctree;
extern DaoType *dao_type_vtkHyperOctreeAlgorithm;
extern DaoType *dao_type_vtkImageAlgorithm;
extern DaoType *dao_type_vtkImageInPlaceFilter;
extern DaoType *dao_type_vtkImageMultipleInputFilter;
extern DaoType *dao_type_vtkImageMultipleInputOutputFilter;
extern DaoType *dao_type_vtkImageToImageFilter;
extern DaoType *dao_type_vtkImageToStructuredPoints;
extern DaoType *dao_type_vtkImageTwoInputFilter;
extern DaoType *dao_type_vtkImplicitBoolean;
extern DaoType *dao_type_vtkImplicitDataSet;
extern DaoType *dao_type_vtkImplicitHalo;
extern DaoType *dao_type_vtkImplicitSelectionLoop;
extern DaoType *dao_type_vtkImplicitSum;
extern DaoType *dao_type_vtkImplicitVolume;
extern DaoType *dao_type_vtkImplicitWindowFunction;
extern DaoType *dao_type_vtkIncrementalOctreeNode;
extern DaoType *dao_type_vtkIncrementalOctreePointLocator;
extern DaoType *dao_type_vtkInterpolatedVelocityField;
extern DaoType *dao_type_vtkPlanesIntersection;
extern DaoType *dao_type_vtkKdTree;
extern DaoType *dao_type_vtkKdTreePointLocator;
extern DaoType *dao_type_vtkKochanekSpline;
extern DaoType *dao_type_vtkMVCTriIterator;
extern DaoType *dao_type_vtkMVCPolyIterator;
extern DaoType *dao_type_vtkMeanValueCoordinatesInterpolator;
extern DaoType *dao_type_vtkNeighborPoints;
extern DaoType *dao_type_vtkMergePoints;
extern DaoType *dao_type_vtkMultiBlockDataSet;
extern DaoType *dao_type_vtkMultiBlockDataSetAlgorithm;
extern DaoType *dao_type_vtkMultiPieceDataSet;
extern DaoType *dao_type_vtkMutableDirectedGraph;
extern DaoType *dao_type_vtkMutableUndirectedGraph;
extern DaoType *dao_type_vtkNonMergingPointLocator;
extern DaoType *dao_type_vtkOctreePointLocatorNode;
extern DaoType *dao_type_vtkOctreePointLocator;
extern DaoType *dao_type_vtkOTMesh;
extern DaoType *dao_type_vtkOTTemplates;
extern DaoType *dao_type_vtkParametricSpline;
extern DaoType *dao_type_vtkTable;
extern DaoType *dao_type_vtkPassInputTypeAlgorithm;
extern DaoType *dao_type_vtkPentagonalPrism;
extern DaoType *dao_type_vtkPerlinNoise;
extern DaoType *dao_type_vtkPiecewiseFunctionInternals;
extern DaoType *dao_type_vtkPiecewiseFunctionAlgorithm;
extern DaoType *dao_type_vtkPiecewiseFunctionShiftScale;
extern DaoType *dao_type_vtkPointsProjectedHull;
extern DaoType *dao_type_vtkPointSetAlgorithm;
extern DaoType *dao_type_vtkPointSetSource;
extern DaoType *dao_type_vtkPointSetToPointSetFilter;
extern DaoType *dao_type_vtkPolyVertex;
extern DaoType *dao_type_vtkPolyLine;
extern DaoType *dao_type_vtkTriangleStrip;
extern DaoType *dao_type_vtkPolyDataAlgorithm;
extern DaoType *dao_type_vtkPolyDataCollection;
extern DaoType *dao_type_vtkPolyDataToPolyDataFilter;
extern DaoType *dao_type_vtkPointIdMap;
extern DaoType *dao_type_vtkIdToIdVectorMapType;
extern DaoType *dao_type_vtkIdToIdMapType;
extern DaoType *dao_type_vtkPolyhedron;
extern DaoType *dao_type_vtkPropAssembly;
extern DaoType *dao_type_vtkQuadraticHexahedron;
extern DaoType *dao_type_vtkQuadraticLinearQuad;
extern DaoType *dao_type_vtkQuadraticLinearWedge;
extern DaoType *dao_type_vtkQuadraticPyramid;
extern DaoType *dao_type_vtkQuadraticTetra;
extern DaoType *dao_type_vtkQuadraticWedge;
extern DaoType *dao_type_vtkRectilinearGridAlgorithm;
extern DaoType *dao_type_vtkRectilinearGridSource;
extern DaoType *dao_type_vtkRectilinearGridToPolyDataFilter;
extern DaoType *dao_type_vtkReebGraphSimplificationMetric;
extern DaoType *dao_type_vtkReebGraph;
extern DaoType *dao_type_vtkScalarTree;
extern DaoType *dao_type_vtkSelectionNode;
extern DaoType *dao_type_vtkSelectionInternals;
extern DaoType *dao_type_vtkSelectionAlgorithm;
extern DaoType *dao_type_vtkTriangleTile;
extern DaoType *dao_type_vtkTetraTile;
extern DaoType *dao_type_vtkSimpleCellTessellator;
extern DaoType *dao_type_vtkSimpleImageToImageFilter;
extern DaoType *dao_type_vtkScalarNode;
extern DaoType *dao_type_vtkSimpleScalarTree;
extern DaoType *dao_type_vtkSmoothErrorMetric;
extern DaoType *dao_type_vtkSphere;
extern DaoType *dao_type_vtkStructuredGridAlgorithm;
extern DaoType *dao_type_vtkStructuredGridToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredGridToStructuredGridFilter;
extern DaoType *dao_type_vtkStructuredPointsCollection;
extern DaoType *dao_type_vtkStructuredPointsToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredPointsToStructuredPointsFilter;
extern DaoType *dao_type_vtkStructuredPointsToUnstructuredGridFilter;
extern DaoType *dao_type_vtkSuperquadric;
extern DaoType *dao_type_vtkTableAlgorithm;
extern DaoType *dao_type_vtkTemporalDataSet;
extern DaoType *dao_type_vtkTemporalDataSetAlgorithm;
extern DaoType *dao_type_vtkThreadedImageAlgorithm;
extern DaoType *dao_type_vtkTree;
extern DaoType *dao_type_vtkTreeAlgorithm;
extern DaoType *dao_type_vtkTreeBFSIteratorInternals;
extern DaoType *dao_type_vtkTreeBFSIterator;
extern DaoType *dao_type_vtkTreeDFSIteratorInternals;
extern DaoType *dao_type_vtkTreeDFSIterator;
extern DaoType *dao_type_vtkTriQuadraticHexahedron;
extern DaoType *dao_type_vtkTrivialProducer;
extern DaoType *dao_type_vtkUndirectedGraphAlgorithm;
extern DaoType *dao_type_vtkUnstructuredGridAlgorithm;
extern DaoType *dao_type_vtkUnstructuredGridToPolyDataFilter;
extern DaoType *dao_type_vtkUnstructuredGridToUnstructuredGridFilter;
extern DaoType *dao_type_vtkViewDependentErrorMetric;
extern DaoType *dao_type_vtkAnnotationLink;
extern DaoType *dao_type_vtkAppendFilter;
extern DaoType *dao_type_vtkAppendPolyData;
extern DaoType *dao_type_vtkAppendCompositeDataLeaves;
extern DaoType *dao_type_vtkAppendSelection;
extern DaoType *dao_type_vtkApproximatingSubdivisionFilter;
extern DaoType *dao_type_vtkArcSource;
extern DaoType *dao_type_vtkAreaContourSpectrumFilter;
extern DaoType *dao_type_vtkArrayCalculator;
extern DaoType *dao_type_vtkArrowSource;
extern DaoType *dao_type_vtkAssignAttribute;
extern DaoType *dao_type_vtkAttributeDataToFieldDataFilter;
extern DaoType *dao_type_vtkAxes;
extern DaoType *dao_type_vtkBandedPolyDataContourFilter;
extern DaoType *dao_type_vtkBlankStructuredGrid;
extern DaoType *dao_type_vtkBlankStructuredGridWithImage;
extern DaoType *dao_type_vtkBlockIdScalars;
extern DaoType *dao_type_vtkBoxClipDataSet;
extern DaoType *dao_type_vtkBrownianPoints;
extern DaoType *dao_type_vtkInterpolatingSubdivisionFilter;
extern DaoType *dao_type_vtkButterflySubdivisionFilter;
extern DaoType *dao_type_vtkButtonSource;
extern DaoType *dao_type_vtkCellCenters;
extern DaoType *dao_type_vtkCellDataToPointData;
extern DaoType *dao_type_vtkCellDerivatives;
extern DaoType *dao_type_vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType;
extern DaoType *dao_type_vtkCellLocatorInterpolatedVelocityField;
extern DaoType *dao_type_vtkCellQuality;
extern DaoType *dao_type_vtkCleanPolyData;
extern DaoType *dao_type_vtkCCSEdgeLocator;
extern DaoType *dao_type_vtkClipClosedSurface;
extern DaoType *dao_type_vtkClipConvexPolyDataInternals;
extern DaoType *dao_type_vtkClipConvexPolyData;
extern DaoType *dao_type_vtkClipDataSet;
extern DaoType *dao_type_vtkHyperOctreeClipCutPointsGrabber;
extern DaoType *dao_type_vtkClipHyperOctree;
extern DaoType *dao_type_vtkClipPolyData;
extern DaoType *dao_type_vtkClipVolume;
extern DaoType *dao_type_vtkCoincidentPoints;
extern DaoType *dao_type_vtkCoincidentPoints_0_implementation;
extern DaoType *dao_type_vtkCompositeDataGeometryFilter;
extern DaoType *dao_type_vtkMaskPoints;
extern DaoType *dao_type_vtkProbeFilter;
extern DaoType *dao_type_vtkCompositeDataProbeFilter;
extern DaoType *dao_type_vtkConeSource;
extern DaoType *dao_type_vtkConnectivityFilter;
extern DaoType *dao_type_vtkSynchronizedTemplates2D;
extern DaoType *dao_type_vtkSynchronizedTemplates3D;
extern DaoType *dao_type_vtkGridSynchronizedTemplates3D;
extern DaoType *dao_type_vtkRectilinearSynchronizedTemplates;
extern DaoType *dao_type_vtkContourFilter;
extern DaoType *dao_type_vtkContourGrid;
extern DaoType *dao_type_vtkConvertSelection;
extern DaoType *dao_type_vtkCubeSource;
extern DaoType *dao_type_vtkCursor2D;
extern DaoType *dao_type_vtkCursor3D;
extern DaoType *dao_type_vtkCurvatures;
extern DaoType *dao_type_vtkSynchronizedTemplatesCutter3D;
extern DaoType *dao_type_vtkCutter;
extern DaoType *dao_type_vtkCylinderSource;
extern DaoType *dao_type_vtkStreamer;
extern DaoType *dao_type_vtkStreamLine;
extern DaoType *dao_type_vtkDashedStreamLine;
extern DaoType *dao_type_vtkInternalStructureCache;
extern DaoType *dao_type_vtkDataObjectGenerator;
extern DaoType *dao_type_vtkDataObjectToDataSetFilter;
extern DaoType *dao_type_vtkStreamingTessellator;
extern DaoType *dao_type_vtkEdgeSubdivisionCriterion;
extern DaoType *dao_type_vtkDataSetEdgeSubdivisionCriterion;
extern DaoType *dao_type_vtkDataSetGradient;
extern DaoType *dao_type_vtkDataSetGradientPrecompute;
extern DaoType *dao_type_vtkFastGeomQuadStruct;
extern DaoType *dao_type_vtkDataSetSurfaceFilter;
extern DaoType *dao_type_vtkDataSetToDataObjectFilter;
extern DaoType *dao_type_vtkDataSetTriangleFilter;
extern DaoType *dao_type_vtkDecimatePolylineFilter;
extern DaoType *dao_type_vtkDecimatePro;
extern DaoType *dao_type_vtkDelaunay2D;
extern DaoType *dao_type_vtkTetraArray;
extern DaoType *dao_type_vtkDelaunay3D;
extern DaoType *dao_type_vtkDensifyPolyData;
extern DaoType *dao_type_vtkDicer;
extern DaoType *dao_type_vtkGeodesicPath;
extern DaoType *dao_type_vtkGraphGeodesicPath;
extern DaoType *dao_type_vtkDijkstraGraphInternals;
extern DaoType *dao_type_vtkDijkstraGraphGeodesicPath;
extern DaoType *dao_type_vtkDijkstraImageGeodesicPath;
extern DaoType *dao_type_vtkMarchingCubes;
extern DaoType *dao_type_vtkDiscreteMarchingCubes;
extern DaoType *dao_type_vtkDiskSource;
extern DaoType *dao_type_vtkEdgePoints;
extern DaoType *dao_type_vtkElevationFilter;
extern DaoType *dao_type_vtkEllipticalButtonSource;
extern DaoType *dao_type_vtkExtractArraysOverTimeInternal;
extern DaoType *dao_type_vtkExtractArraysOverTime;
extern DaoType *dao_type_vtkExtractBlock;
extern DaoType *dao_type_vtkExtractCellsSTLCloak;
extern DaoType *dao_type_vtkModelMetadata;
extern DaoType *dao_type_vtkExtractCells;
extern DaoType *dao_type_vtkExtractDataOverTime;
extern DaoType *dao_type_vtkExtractDataSets;
extern DaoType *dao_type_vtkExtractEdges;
extern DaoType *dao_type_vtkExtractGeometry;
extern DaoType *dao_type_vtkExtractGrid;
extern DaoType *dao_type_vtkExtractLevel;
extern DaoType *dao_type_vtkExtractPolyDataGeometry;
extern DaoType *dao_type_vtkExtractRectilinearGrid;
extern DaoType *dao_type_vtkExtractSelectionBase;
extern DaoType *dao_type_vtkExtractSelectedBlock;
extern DaoType *dao_type_vtkExtractSelectedFrustum;
extern DaoType *dao_type_vtkExtractSelectedIds;
extern DaoType *dao_type_vtkExtractSelectedLocations;
extern DaoType *dao_type_vtkExtractSelectedPolyDataIds;
extern DaoType *dao_type_vtkExtractSelectedRows;
extern DaoType *dao_type_vtkExtractSelectedThresholds;
extern DaoType *dao_type_vtkProbeSelectedLocations;
extern DaoType *dao_type_vtkExtractSelection;
extern DaoType *dao_type_vtkExtractTemporalFieldData;
extern DaoType *dao_type_vtkExtractTensorComponents;
extern DaoType *dao_type_vtkExtractUnstructuredGrid;
extern DaoType *dao_type_vtkExtractVectorComponents;
extern DaoType *dao_type_vtkFeatureEdges;
extern DaoType *dao_type_vtkFieldDataToAttributeDataFilter;
extern DaoType *dao_type_vtkFillHolesFilter;
extern DaoType *dao_type_vtkFrustumSource;
extern DaoType *dao_type_vtkGeometryFilter;
extern DaoType *dao_type_vtkGlyph3D;
extern DaoType *dao_type_vtkGlyph2D;
extern DaoType *dao_type_vtkGlyphSource2D;
extern DaoType *dao_type_vtkGradientFilter;
extern DaoType *dao_type_vtkGraphLayoutFilter;
extern DaoType *dao_type_vtkGraphToPoints;
extern DaoType *dao_type_vtkGraphToPolyData;
extern DaoType *dao_type_vtkKitwareContourFilter;
extern DaoType *dao_type_vtkHedgeHog;
extern DaoType *dao_type_vtkHierarchicalDataExtractDataSetsInternals;
extern DaoType *dao_type_vtkHierarchicalDataExtractDataSets;
extern DaoType *dao_type_vtkHierarchicalDataExtractLevel;
extern DaoType *dao_type_vtkLevelIdScalars;
extern DaoType *dao_type_vtkHierarchicalDataLevelFilter;
extern DaoType *dao_type_vtkHierarchicalDataSetGeometryFilter;
extern DaoType *dao_type_vtkHull;
extern DaoType *dao_type_vtkHyperOctreeContourPointsGrabber;
extern DaoType *dao_type_vtkHyperOctreeContourFilter;
extern DaoType *dao_type_vtkHyperOctreeCutter;
extern DaoType *dao_type_vtkHyperOctreeDepth;
extern DaoType *dao_type_vtkHyperOctreeDualGridContourFilter;
extern DaoType *dao_type_vtkHyperOctreeFractalSource;
extern DaoType *dao_type_vtkHyperOctreeLimiter;
extern DaoType *dao_type_vtkHyperOctreeSampleFunction;
extern DaoType *dao_type_vtkHyperOctreeSurfaceFilter;
extern DaoType *dao_type_vtkHyperOctreeToUniformGridFilter;
extern DaoType *dao_type_vtkHyperArray;
extern DaoType *dao_type_vtkHyperStreamline;
extern DaoType *dao_type_vtkIconGlyphFilter;
extern DaoType *dao_type_vtkIdFilter;
extern DaoType *dao_type_vtkImageDataGeometryFilter;
extern DaoType *dao_type_vtkImageMarchingCubes;
extern DaoType *dao_type_vtkImplicitTextureCoords;
extern DaoType *dao_type_vtkInterpolateDataSetAttributes;
extern DaoType *dao_type_vtkKdTreeSelector;
extern DaoType *dao_type_vtkLinearExtrusionFilter;
extern DaoType *dao_type_vtkLinearSubdivisionFilter;
extern DaoType *dao_type_vtkLineSource;
extern DaoType *dao_type_vtkLinkEdgels;
extern DaoType *dao_type_vtkLoopSubdivisionFilter;
extern DaoType *dao_type_vtkMarchingContourFilter;
extern DaoType *dao_type_vtkMarchingSquares;
extern DaoType *dao_type_vtkMaskFields;
extern DaoType *dao_type_vtkMaskPolyData;
extern DaoType *dao_type_vtkMassProperties;
extern DaoType *dao_type_vtkMatrixMathFilter;
extern DaoType *dao_type_vtkMergeCellsSTLCloak;
extern DaoType *dao_type_vtkMergeCells;
extern DaoType *dao_type_vtkMergeDataObjectFilter;
extern DaoType *dao_type_vtkMergeFields;
extern DaoType *dao_type_vtkMergeFields_0_Component;
extern DaoType *dao_type_vtkFieldList;
extern DaoType *dao_type_vtkMergeFilter;
extern DaoType *dao_type_vtkMeshQuality;
extern DaoType *dao_type_vtkModelMetadataSTLCloak;
extern DaoType *dao_type_Sorted_cell_extents_Lists;
extern DaoType *dao_type_BSPNode;
extern DaoType *dao_type_vtkModifiedBSPTree;
extern DaoType *dao_type_vtkMultiBlockDataGroupFilter;
extern DaoType *dao_type_vtkMultiBlockMergeFilter;
extern DaoType *dao_type_vtkMultiThreshold;
extern DaoType *dao_type_std_0_set;
extern DaoType *dao_type_std_0_binary_function;
extern DaoType *dao_type_std_0_binary_function_1_int_3_int_3__Bool_2_;
extern DaoType *dao_type_std_0_less;
extern DaoType *dao_type_std_0_less_1_int_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_int_2_;
extern DaoType *dao_type_std_0_allocator_1_int_2_;
extern DaoType *dao_type_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Rb_tree_const_iterator;
extern DaoType *dao_type_std_0__Rb_tree_const_iterator_1_int_2_;
extern DaoType *dao_type_std_0__Rb_tree_node;
extern DaoType *dao_type_std_0__Rb_tree_node_1_int_2_;
extern DaoType *dao_type_std_0__Rb_tree_iterator;
extern DaoType *dao_type_std_0__Rb_tree_iterator_1_int_2_;
extern DaoType *dao_type_std_0_reverse_iterator_1_std_0__Rb_tree_const_iterator_1_int_2__4__2_;
extern DaoType *dao_type_std_0_pair;
extern DaoType *dao_type_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2_;
extern DaoType *dao_type_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkUnstructuredGrid_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkMultiThreshold_0_NormKey;
extern DaoType *dao_type_vtkOBBNode;
extern DaoType *dao_type_vtkOBBDicer;
extern DaoType *dao_type_vtkOBBTree;
extern DaoType *dao_type_vtkOutlineSource;
extern DaoType *dao_type_vtkOutlineCornerSource;
extern DaoType *dao_type_vtkOutlineCornerFilter;
extern DaoType *dao_type_vtkOutlineFilter;
extern DaoType *dao_type_vtkParametricFunctionSource;
extern DaoType *dao_type_vtkPlaneSource;
extern DaoType *dao_type_vtkPlatonicSolidSource;
extern DaoType *dao_type_vtkPointDataToCellData;
extern DaoType *dao_type_vtkPointSource;
extern DaoType *dao_type_vtkPolyDataConnectivityFilter;
extern DaoType *dao_type_vtkPolyDataNormals;
extern DaoType *dao_type_vtkPolyDataPointSampler;
extern DaoType *dao_type_vtkPolyDataStreamer;
extern DaoType *dao_type_vtkPolyDataToReebGraphFilter;
extern DaoType *dao_type_vtkProbePolyhedron;
extern DaoType *dao_type_vtkProgrammableAttributeDataFilter;
extern DaoType *dao_type_vtkProgrammableDataObjectSource;
extern DaoType *dao_type_vtkProgrammableFilter;
extern DaoType *dao_type_vtkProgrammableGlyphFilter;
extern DaoType *dao_type_vtkProgrammableSource;
extern DaoType *dao_type_vtkProjectedTexture;
extern DaoType *dao_type_vtkQuadraturePointInterpolator;
extern DaoType *dao_type_vtkQuadraturePointsGenerator;
extern DaoType *dao_type_vtkQuadratureSchemeDictionaryGenerator;
extern DaoType *dao_type_vtkQuadricClusteringCellSet;
extern DaoType *dao_type_vtkQuadricClustering;
extern DaoType *dao_type_vtkQuadricDecimation;
extern DaoType *dao_type_vtkQuantizePolyDataPoints;
extern DaoType *dao_type_vtkRandomAttributeGenerator;
extern DaoType *dao_type_vtkRearrangeFields;
extern DaoType *dao_type_vtkRearrangeFields_0_Operation;
extern DaoType *dao_type_vtkRectangularButtonSource;
extern DaoType *dao_type_vtkRectilinearGridClip;
extern DaoType *dao_type_vtkRectilinearGridGeometryFilter;
extern DaoType *dao_type_vtkRectilinearGridToTetrahedra;
extern DaoType *dao_type_vtkRecursiveDividingCubes;
extern DaoType *dao_type_vtkReebGraphSimplificationFilter;
extern DaoType *dao_type_vtkReebGraphSurfaceSkeletonFilter;
extern DaoType *dao_type_vtkReebGraphVolumeSkeletonFilter;
extern DaoType *dao_type_vtkReflectionFilter;
extern DaoType *dao_type_vtkRegularPolygonSource;
extern DaoType *dao_type_vtkReverseSense;
extern DaoType *dao_type_vtkRibbonFilter;
extern DaoType *dao_type_vtkRotationalExtrusionFilter;
extern DaoType *dao_type_vtkRotationFilter;
extern DaoType *dao_type_vtkRuledSurfaceFilter;
extern DaoType *dao_type_vtkSectorSource;
extern DaoType *dao_type_vtkSelectEnclosedPoints;
extern DaoType *dao_type_vtkSelectionSourceInternals;
extern DaoType *dao_type_vtkSelectionSource;
extern DaoType *dao_type_vtkSelectPolyData;
extern DaoType *dao_type_vtkShrinkFilter;
extern DaoType *dao_type_vtkShrinkPolyData;
extern DaoType *dao_type_vtkSimpleElevationFilter;
extern DaoType *dao_type_vtkVolumeReader;
extern DaoType *dao_type_vtkSliceCubes;
extern DaoType *dao_type_vtkSmoothPoints;
extern DaoType *dao_type_vtkSmoothPolyDataFilter;
extern DaoType *dao_type_vtkSpatialRepresentationFilter;
extern DaoType *dao_type_vtkSpherePuzzle;
extern DaoType *dao_type_vtkSpherePuzzleArrows;
extern DaoType *dao_type_vtkSphereSource;
extern DaoType *dao_type_vtkSplineFilter;
extern DaoType *dao_type_vtkSplitField;
extern DaoType *dao_type_vtkSplitField_0_Component;
extern DaoType *dao_type_vtkStreamPoints;
extern DaoType *dao_type_vtkStreamTracer;
extern DaoType *dao_type_vtkStripper;
extern DaoType *dao_type_vtkStructuredGridClip;
extern DaoType *dao_type_vtkStructuredGridGeometryFilter;
extern DaoType *dao_type_vtkStructuredGridOutlineFilter;
extern DaoType *dao_type_vtkStructuredPointsGeometryFilter;
extern DaoType *dao_type_vtkSubdivideTetra;
extern DaoType *dao_type_vtkSubPixelPositionEdgels;
extern DaoType *dao_type_vtkSuperquadricSource;
extern DaoType *dao_type_vtkTableBasedClipDataSet;
extern DaoType *dao_type_vtkTableToPolyData;
extern DaoType *dao_type_vtkTableToStructuredGrid;
extern DaoType *dao_type_vtkTemporalStatistics;
extern DaoType *dao_type_vtkTensorGlyph;
extern DaoType *dao_type_vtkTessellatedBoxSource;
extern DaoType *dao_type_vtkTessellatorFilter;
extern DaoType *dao_type_vtkTextSource;
extern DaoType *dao_type_vtkTexturedSphereSource;
extern DaoType *dao_type_vtkTextureMapToCylinder;
extern DaoType *dao_type_vtkTextureMapToPlane;
extern DaoType *dao_type_vtkTextureMapToSphere;
extern DaoType *dao_type_vtkThreshold;
extern DaoType *dao_type_vtkThresholdPoints;
extern DaoType *dao_type_vtkThresholdTextureCoords;
extern DaoType *dao_type_vtkTimeSourceExample;
extern DaoType *dao_type_vtkTransformCoordinateSystems;
extern DaoType *dao_type_vtkTransformFilter;
extern DaoType *dao_type_vtkTransformPolyDataFilter;
extern DaoType *dao_type_vtkTransformTextureCoords;
extern DaoType *dao_type_vtkTriangleFilter;
extern DaoType *dao_type_vtkTriangularTCoords;
extern DaoType *dao_type_vtkTubeFilter;
extern DaoType *dao_type_vtkTubeArray;
extern DaoType *dao_type_vtkUncertaintyTubeFilter;
extern DaoType *dao_type_vtkHashTableOfSurfels;
extern DaoType *dao_type_vtkUnstructuredGridGeometryFilter;
extern DaoType *dao_type_vtkUnstructuredGridToReebGraphFilter;
extern DaoType *dao_type_vtkVectorDot;
extern DaoType *dao_type_vtkVectorNorm;
extern DaoType *dao_type_vtkVertexGlyphFilter;
extern DaoType *dao_type_vtkVolumeContourSpectrumFilter;
extern DaoType *dao_type_vtkVoxelContoursToSurfaceFilter;
extern DaoType *dao_type_vtkWarpLens;
extern DaoType *dao_type_vtkWarpScalar;
extern DaoType *dao_type_vtkWarpTo;
extern DaoType *dao_type_vtkWarpVector;
extern DaoType *dao_type_vtkWindowedSincPolyDataFilter;
extern DaoType *dao_type_vtkYoungsMaterialInterfaceInternals;
extern DaoType *dao_type_vtkYoungsMaterialInterface;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2_;
#ifdef __cplusplus
}
#endif
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAnnotationLink  : public DaoCxxVirt_vtkAnnotationLayersAlgorithm
{
	public:
	DaoCxxVirt_vtkAnnotationLink(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAnnotationLink *self, DaoCdata *d );

	vtkAnnotationLink *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkAnnotationLayers* GetAnnotationLayers( int &_cs  );
	void SetAnnotationLayers( int &_cs, vtkAnnotationLayers* layers );
	void SetCurrentSelection( int &_cs, vtkSelection* sel );
	vtkSelection* GetCurrentSelection( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAnnotationLink : public vtkAnnotationLink, public DaoCxxVirt_vtkAnnotationLink
{ 

	public:
	DaoCxx_vtkAnnotationLink(  ) : vtkAnnotationLink(  ){}

	~DaoCxx_vtkAnnotationLink();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAnnotationLink::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkAnnotationLayers* GetAnnotationLayers(  );
	void SetAnnotationLayers( vtkAnnotationLayers* layers );
	void SetCurrentSelection( vtkSelection* sel );
	vtkSelection* GetCurrentSelection(  );
	unsigned long GetMTime(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void DaoWrap_ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData ){ vtkAnnotationLink::ProcessEvents( caller, eventId, callData ); }
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkAnnotationLink::FillInputPortInformation( _p1, _p2 ); }
	int FillOutputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillOutputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkAnnotationLink::FillOutputPortInformation( _p1, _p2 ); }
	void DaoWrap_ShallowCopyToOutput( vtkAnnotationLayers* input, vtkAnnotationLayers* output, vtkSelection* sel ){ vtkAnnotationLink::ShallowCopyToOutput( input, output, sel ); }

};

DaoCxx_vtkAnnotationLink* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAnnotationLink_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAppendFilter  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkAppendFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAppendFilter *self, DaoCdata *d );

	vtkAppendFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetMergePoints( int &_cs  );
	void SetMergePoints( int &_cs, int _arg );
	void MergePointsOn( int &_cs  );
	void MergePointsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendFilter : public vtkAppendFilter, public DaoCxxVirt_vtkAppendFilter
{ 

	public:
	DaoCxx_vtkAppendFilter(  ) : vtkAppendFilter(  ){}

	~DaoCxx_vtkAppendFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAppendFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetMergePoints(  );
	void SetMergePoints( int _arg );
	void MergePointsOn(  );
	void MergePointsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkAppendFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkAppendFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAppendPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkAppendPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAppendPolyData *self, DaoCdata *d );

	vtkAppendPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetUserManagedInputs( int &_cs, int _arg );
	int GetUserManagedInputs( int &_cs  );
	void UserManagedInputsOn( int &_cs  );
	void UserManagedInputsOff( int &_cs  );
	void SetParallelStreaming( int &_cs, int _arg );
	int GetParallelStreaming( int &_cs  );
	void ParallelStreamingOn( int &_cs  );
	void ParallelStreamingOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendPolyData : public vtkAppendPolyData, public DaoCxxVirt_vtkAppendPolyData
{ 

	public:
	DaoCxx_vtkAppendPolyData(  ) : vtkAppendPolyData(  ){}

	~DaoCxx_vtkAppendPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAppendPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetUserManagedInputs( int _arg );
	int GetUserManagedInputs(  );
	void UserManagedInputsOn(  );
	void UserManagedInputsOff(  );
	void SetParallelStreaming( int _arg );
	int GetParallelStreaming(  );
	void ParallelStreamingOn(  );
	void ParallelStreamingOff(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkAppendPolyData::FillInputPortInformation( _p1, _p2 ); }
	void DaoWrap_AppendData( vtkDataArray* dest, vtkDataArray* src, vtkIdType offset ){ vtkAppendPolyData::AppendData( dest, src, offset ); }
	void DaoWrap_AppendDifferentPoints( vtkDataArray* dest, vtkDataArray* src, vtkIdType offset ){ vtkAppendPolyData::AppendDifferentPoints( dest, src, offset ); }
	int* DaoWrap_AppendCells( int* pDest, vtkCellArray* src, vtkIdType offset ){ return vtkAppendPolyData::AppendCells( pDest, src, offset ); }

};

DaoCxx_vtkAppendPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAppendCompositeDataLeaves  : public DaoCxxVirt_vtkCompositeDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkAppendCompositeDataLeaves(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAppendCompositeDataLeaves *self, DaoCdata *d );

	vtkAppendCompositeDataLeaves *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetAppendFieldData( int &_cs, int _arg );
	int GetAppendFieldData( int &_cs  );
	void AppendFieldDataOn( int &_cs  );
	void AppendFieldDataOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void AppendUnstructuredGrids( int &_cs, int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output );
	void AppendPolyData( int &_cs, int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output );
	void AppendFieldDataArrays( int &_cs, int i, int numInputs, vtkCompositeDataIterator* iter, vtkDataSet* dset );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendCompositeDataLeaves : public vtkAppendCompositeDataLeaves, public DaoCxxVirt_vtkAppendCompositeDataLeaves
{ 

	public:
	DaoCxx_vtkAppendCompositeDataLeaves(  ) : vtkAppendCompositeDataLeaves(  ){}

	~DaoCxx_vtkAppendCompositeDataLeaves();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAppendCompositeDataLeaves::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetAppendFieldData( int _arg );
	int GetAppendFieldData(  );
	void AppendFieldDataOn(  );
	void AppendFieldDataOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkAppendCompositeDataLeaves::FillInputPortInformation( port, info ); }
	void AppendUnstructuredGrids( int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output );
	void DaoWrap_AppendUnstructuredGrids( int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output ){ vtkAppendCompositeDataLeaves::AppendUnstructuredGrids( i, numInputs, iter, output ); }
	void AppendPolyData( int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output );
	void DaoWrap_AppendPolyData( int i, int numInputs, vtkCompositeDataIterator* iter, vtkCompositeDataSet* output ){ vtkAppendCompositeDataLeaves::AppendPolyData( i, numInputs, iter, output ); }
	void AppendFieldDataArrays( int i, int numInputs, vtkCompositeDataIterator* iter, vtkDataSet* dset );
	void DaoWrap_AppendFieldDataArrays( int i, int numInputs, vtkCompositeDataIterator* iter, vtkDataSet* dset ){ vtkAppendCompositeDataLeaves::AppendFieldDataArrays( i, numInputs, iter, dset ); }

};

DaoCxx_vtkAppendCompositeDataLeaves* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendCompositeDataLeaves_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAppendSelection  : public DaoCxxVirt_vtkSelectionAlgorithm
{
	public:
	DaoCxxVirt_vtkAppendSelection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAppendSelection *self, DaoCdata *d );

	vtkAppendSelection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetUserManagedInputs( int &_cs, int _arg );
	int GetUserManagedInputs( int &_cs  );
	void UserManagedInputsOn( int &_cs  );
	void UserManagedInputsOff( int &_cs  );
	void SetAppendByUnion( int &_cs, int _arg );
	int GetAppendByUnion( int &_cs  );
	void AppendByUnionOn( int &_cs  );
	void AppendByUnionOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendSelection : public vtkAppendSelection, public DaoCxxVirt_vtkAppendSelection
{ 

	public:
	DaoCxx_vtkAppendSelection(  ) : vtkAppendSelection(  ){}

	~DaoCxx_vtkAppendSelection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAppendSelection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetUserManagedInputs( int _arg );
	int GetUserManagedInputs(  );
	void UserManagedInputsOn(  );
	void UserManagedInputsOff(  );
	void SetAppendByUnion( int _arg );
	int GetAppendByUnion(  );
	void AppendByUnionOn(  );
	void AppendByUnionOff(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkAppendSelection::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkAppendSelection* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAppendSelection_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkApproximatingSubdivisionFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkApproximatingSubdivisionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkApproximatingSubdivisionFilter *self, DaoCdata *d );

	vtkApproximatingSubdivisionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSubdivisions( int &_cs, int _arg );
	int GetNumberOfSubdivisions( int &_cs  );
	void GenerateSubdivisionPoints( int &_cs, vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkApproximatingSubdivisionFilter : public vtkApproximatingSubdivisionFilter, public DaoCxxVirt_vtkApproximatingSubdivisionFilter
{ 

	public:
	DaoCxx_vtkApproximatingSubdivisionFilter(  ) : vtkApproximatingSubdivisionFilter(  ){}

	~DaoCxx_vtkApproximatingSubdivisionFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkApproximatingSubdivisionFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSubdivisions( int _arg );
	int GetNumberOfSubdivisions(  );
	void GenerateSubdivisionPoints( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );
	void DaoWrap_GenerateSubdivisionCells( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkCellArray* outputPolys, vtkCellData* outputCD ){ vtkApproximatingSubdivisionFilter::GenerateSubdivisionCells( inputDS, edgeData, outputPolys, outputCD ); }
	int DaoWrap_FindEdge( vtkPolyData* mesh, vtkIdType cellId, vtkIdType p1, vtkIdType p2, vtkIntArray* edgeData, vtkIdList* cellIds ){ return vtkApproximatingSubdivisionFilter::FindEdge( mesh, cellId, p1, p2, edgeData, cellIds ); }
	vtkIdType DaoWrap_InterpolatePosition( vtkPoints* inputPts, vtkPoints* outputPts, vtkIdList* stencil, double* weights ){ return vtkApproximatingSubdivisionFilter::InterpolatePosition( inputPts, outputPts, stencil, weights ); }

};

DaoCxx_vtkApproximatingSubdivisionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkApproximatingSubdivisionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkArcSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkArcSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkArcSource *self, DaoCdata *d );

	vtkArcSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint1( int &_cs, double _arg[3] );
	double* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, double data[3] );
	void SetPoint2( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint2( int &_cs, double _arg[3] );
	double* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, double data[3] );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetResolution( int &_cs, int _arg );
	int GetResolutionMinValue( int &_cs  );
	int GetResolutionMaxValue( int &_cs  );
	int GetResolution( int &_cs  );
	void SetNegative( int &_cs, bool _arg );
	bool GetNegative( int &_cs  );
	void NegativeOn( int &_cs  );
	void NegativeOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkArcSource : public vtkArcSource, public DaoCxxVirt_vtkArcSource
{ 

	public:
	DaoCxx_vtkArcSource( int res=1 ) : vtkArcSource( res ){}

	~DaoCxx_vtkArcSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkArcSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1( double _arg1, double _arg2, double _arg3 );
	void SetPoint1( double _arg[3] );
	double* GetPoint1(  );
	void GetPoint1( double data[3] );
	void SetPoint2( double _arg1, double _arg2, double _arg3 );
	void SetPoint2( double _arg[3] );
	double* GetPoint2(  );
	void GetPoint2( double data[3] );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetResolution( int _arg );
	int GetResolutionMinValue(  );
	int GetResolutionMaxValue(  );
	int GetResolution(  );
	void SetNegative( bool _arg );
	bool GetNegative(  );
	void NegativeOn(  );
	void NegativeOff(  );

};

DaoCxx_vtkArcSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkArcSource_New( int res );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAreaContourSpectrumFilter  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkAreaContourSpectrumFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAreaContourSpectrumFilter *self, DaoCdata *d );

	vtkAreaContourSpectrumFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetArcId( int &_cs, vtkIdType _arg );
	vtkIdType GetArcId( int &_cs  );
	void SetNumberOfSamples( int &_cs, int _arg );
	int GetNumberOfSamples( int &_cs  );
	void SetFieldId( int &_cs, vtkIdType _arg );
	vtkIdType GetFieldId( int &_cs  );
	int FillInputPortInformation( int &_cs, int portNumber, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int portNumber, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAreaContourSpectrumFilter : public vtkAreaContourSpectrumFilter, public DaoCxxVirt_vtkAreaContourSpectrumFilter
{ 

	public:
	DaoCxx_vtkAreaContourSpectrumFilter(  ) : vtkAreaContourSpectrumFilter(  ){}

	~DaoCxx_vtkAreaContourSpectrumFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAreaContourSpectrumFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetArcId( vtkIdType _arg );
	vtkIdType GetArcId(  );
	void SetNumberOfSamples( int _arg );
	int GetNumberOfSamples(  );
	void SetFieldId( vtkIdType _arg );
	vtkIdType GetFieldId(  );
	int FillInputPortInformation( int portNumber, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int portNumber, vtkInformation* _p2 ){ return vtkAreaContourSpectrumFilter::FillInputPortInformation( portNumber, _p2 ); }
	int FillOutputPortInformation( int portNumber, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int portNumber, vtkInformation* info ){ return vtkAreaContourSpectrumFilter::FillOutputPortInformation( portNumber, info ); }

};

DaoCxx_vtkAreaContourSpectrumFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAreaContourSpectrumFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkArrayCalculator  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkArrayCalculator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkArrayCalculator *self, DaoCdata *d );

	vtkArrayCalculator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFunction( int &_cs, const char* function );
	char* GetFunction( int &_cs  );
	char* GetResultArrayName( int &_cs  );
	int GetResultArrayType( int &_cs  );
	void SetResultArrayType( int &_cs, int _arg );
	int GetCoordinateResults( int &_cs  );
	void SetCoordinateResults( int &_cs, int _arg );
	void CoordinateResultsOn( int &_cs  );
	void CoordinateResultsOff( int &_cs  );
	void SetAttributeMode( int &_cs, int _arg );
	int GetAttributeMode( int &_cs  );
	void RemoveScalarVariables( int &_cs  );
	void RemoveVectorVariables( int &_cs  );
	void RemoveCoordinateScalarVariables( int &_cs  );
	void RemoveCoordinateVectorVariables( int &_cs  );
	int GetNumberOfScalarArrays( int &_cs  );
	int GetNumberOfVectorArrays( int &_cs  );
	void SetReplaceInvalidValues( int &_cs, int _arg );
	int GetReplaceInvalidValues( int &_cs  );
	void ReplaceInvalidValuesOn( int &_cs  );
	void ReplaceInvalidValuesOff( int &_cs  );
	void SetReplacementValue( int &_cs, double _arg );
	double GetReplacementValue( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkArrayCalculator : public vtkArrayCalculator, public DaoCxxVirt_vtkArrayCalculator
{ 

	public:
	DaoCxx_vtkArrayCalculator(  ) : vtkArrayCalculator(  ){}

	~DaoCxx_vtkArrayCalculator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkArrayCalculator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFunction( const char* function );
	char* GetFunction(  );
	char* GetResultArrayName(  );
	int GetResultArrayType(  );
	void SetResultArrayType( int _arg );
	int GetCoordinateResults(  );
	void SetCoordinateResults( int _arg );
	void CoordinateResultsOn(  );
	void CoordinateResultsOff(  );
	void SetAttributeMode( int _arg );
	int GetAttributeMode(  );
	void RemoveScalarVariables(  );
	void RemoveVectorVariables(  );
	void RemoveCoordinateScalarVariables(  );
	void RemoveCoordinateVectorVariables(  );
	int GetNumberOfScalarArrays(  );
	int GetNumberOfVectorArrays(  );
	void SetReplaceInvalidValues( int _arg );
	int GetReplaceInvalidValues(  );
	void ReplaceInvalidValuesOn(  );
	void ReplaceInvalidValuesOff(  );
	void SetReplacementValue( double _arg );
	double GetReplacementValue(  );

};

DaoCxx_vtkArrayCalculator* DAO_DLL_VTKGRAPHICS DaoCxx_vtkArrayCalculator_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkArrowSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkArrowSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkArrowSource *self, DaoCdata *d );

	vtkArrowSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTipLength( int &_cs, double _arg );
	double GetTipLengthMinValue( int &_cs  );
	double GetTipLengthMaxValue( int &_cs  );
	double GetTipLength( int &_cs  );
	void SetTipRadius( int &_cs, double _arg );
	double GetTipRadiusMinValue( int &_cs  );
	double GetTipRadiusMaxValue( int &_cs  );
	double GetTipRadius( int &_cs  );
	void SetTipResolution( int &_cs, int _arg );
	int GetTipResolutionMinValue( int &_cs  );
	int GetTipResolutionMaxValue( int &_cs  );
	int GetTipResolution( int &_cs  );
	void SetShaftRadius( int &_cs, double _arg );
	double GetShaftRadiusMinValue( int &_cs  );
	double GetShaftRadiusMaxValue( int &_cs  );
	double GetShaftRadius( int &_cs  );
	void SetShaftResolution( int &_cs, int _arg );
	int GetShaftResolutionMinValue( int &_cs  );
	int GetShaftResolutionMaxValue( int &_cs  );
	int GetShaftResolution( int &_cs  );
	void InvertOn( int &_cs  );
	void InvertOff( int &_cs  );
	void SetInvert( int &_cs, bool _arg );
	bool GetInvert( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkArrowSource : public vtkArrowSource, public DaoCxxVirt_vtkArrowSource
{ 

	public:
	DaoCxx_vtkArrowSource(  ) : vtkArrowSource(  ){}

	~DaoCxx_vtkArrowSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkArrowSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTipLength( double _arg );
	double GetTipLengthMinValue(  );
	double GetTipLengthMaxValue(  );
	double GetTipLength(  );
	void SetTipRadius( double _arg );
	double GetTipRadiusMinValue(  );
	double GetTipRadiusMaxValue(  );
	double GetTipRadius(  );
	void SetTipResolution( int _arg );
	int GetTipResolutionMinValue(  );
	int GetTipResolutionMaxValue(  );
	int GetTipResolution(  );
	void SetShaftRadius( double _arg );
	double GetShaftRadiusMinValue(  );
	double GetShaftRadiusMaxValue(  );
	double GetShaftRadius(  );
	void SetShaftResolution( int _arg );
	int GetShaftResolutionMinValue(  );
	int GetShaftResolutionMaxValue(  );
	int GetShaftResolution(  );
	void InvertOn(  );
	void InvertOff(  );
	void SetInvert( bool _arg );
	bool GetInvert(  );

};

DaoCxx_vtkArrowSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkArrowSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAssignAttribute  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkAssignAttribute(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAssignAttribute *self, DaoCdata *d );

	vtkAssignAttribute *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAssignAttribute : public vtkAssignAttribute, public DaoCxxVirt_vtkAssignAttribute
{ 

	public:
	DaoCxx_vtkAssignAttribute(  ) : vtkAssignAttribute(  ){}

	~DaoCxx_vtkAssignAttribute();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAssignAttribute::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkAssignAttribute::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkAssignAttribute* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAssignAttribute_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAttributeDataToFieldDataFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkAttributeDataToFieldDataFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAttributeDataToFieldDataFilter *self, DaoCdata *d );

	vtkAttributeDataToFieldDataFilter *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetPassAttributeData( int &_cs, int _arg );
	int GetPassAttributeData( int &_cs  );
	void PassAttributeDataOn( int &_cs  );
	void PassAttributeDataOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAttributeDataToFieldDataFilter : public vtkAttributeDataToFieldDataFilter, public DaoCxxVirt_vtkAttributeDataToFieldDataFilter
{ 

	public:
	DaoCxx_vtkAttributeDataToFieldDataFilter(  ) : vtkAttributeDataToFieldDataFilter(  ){}

	~DaoCxx_vtkAttributeDataToFieldDataFilter();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAttributeDataToFieldDataFilter::NewInstanceInternal(  ); }
	void SetPassAttributeData( int _arg );
	int GetPassAttributeData(  );
	void PassAttributeDataOn(  );
	void PassAttributeDataOff(  );

};

DaoCxx_vtkAttributeDataToFieldDataFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAttributeDataToFieldDataFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkAxes  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkAxes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAxes *self, DaoCdata *d );

	vtkAxes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOrigin( int &_cs, double _arg[3] );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double data[3] );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	void SetSymmetric( int &_cs, int _arg );
	int GetSymmetric( int &_cs  );
	void SymmetricOn( int &_cs  );
	void SymmetricOff( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkAxes : public vtkAxes, public DaoCxxVirt_vtkAxes
{ 

	public:
	DaoCxx_vtkAxes(  ) : vtkAxes(  ){}

	~DaoCxx_vtkAxes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAxes::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOrigin( double _arg[3] );
	double* GetOrigin(  );
	void GetOrigin( double data[3] );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	void SetSymmetric( int _arg );
	int GetSymmetric(  );
	void SymmetricOn(  );
	void SymmetricOff(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	int DaoWrap_ComputeDivisionExtents( vtkDataObject* output, int idx, int numDivisions ){ return vtkAxes::ComputeDivisionExtents( output, idx, numDivisions ); }

};

DaoCxx_vtkAxes* DAO_DLL_VTKGRAPHICS DaoCxx_vtkAxes_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkBandedPolyDataContourFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkBandedPolyDataContourFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBandedPolyDataContourFilter *self, DaoCdata *d );

	vtkBandedPolyDataContourFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetClipping( int &_cs, int _arg );
	int GetClipping( int &_cs  );
	void ClippingOn( int &_cs  );
	void ClippingOff( int &_cs  );
	void SetScalarMode( int &_cs, int _arg );
	int GetScalarModeMinValue( int &_cs  );
	int GetScalarModeMaxValue( int &_cs  );
	int GetScalarMode( int &_cs  );
	void SetGenerateContourEdges( int &_cs, int _arg );
	int GetGenerateContourEdges( int &_cs  );
	void GenerateContourEdgesOn( int &_cs  );
	void GenerateContourEdgesOff( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkBandedPolyDataContourFilter : public vtkBandedPolyDataContourFilter, public DaoCxxVirt_vtkBandedPolyDataContourFilter
{ 

	public:
	DaoCxx_vtkBandedPolyDataContourFilter(  ) : vtkBandedPolyDataContourFilter(  ){}

	~DaoCxx_vtkBandedPolyDataContourFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBandedPolyDataContourFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetClipping( int _arg );
	int GetClipping(  );
	void ClippingOn(  );
	void ClippingOff(  );
	void SetScalarMode( int _arg );
	int GetScalarModeMinValue(  );
	int GetScalarModeMaxValue(  );
	int GetScalarMode(  );
	void SetGenerateContourEdges( int _arg );
	int GetGenerateContourEdges(  );
	void GenerateContourEdgesOn(  );
	void GenerateContourEdgesOff(  );
	unsigned long GetMTime(  );
	int DaoWrap_ComputeScalarIndex( double _p1 ){ return vtkBandedPolyDataContourFilter::ComputeScalarIndex( _p1 ); }
	int DaoWrap_IsContourValue( double val ){ return vtkBandedPolyDataContourFilter::IsContourValue( val ); }
	int DaoWrap_ClipEdge( int v1, int v2, vtkPoints* pts, vtkDataArray* inScalars, vtkDoubleArray* outScalars, vtkPointData* inPD, vtkPointData* outPD ){ return vtkBandedPolyDataContourFilter::ClipEdge( v1, v2, pts, inScalars, outScalars, inPD, outPD ); }
	int DaoWrap_InsertCell( vtkCellArray* cells, int npts, int* pts, int cellId, double s, vtkFloatArray* newS ){ return vtkBandedPolyDataContourFilter::InsertCell( cells, npts, pts, cellId, s, newS ); }

};

DaoCxx_vtkBandedPolyDataContourFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkBandedPolyDataContourFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkBlankStructuredGrid  : public DaoCxxVirt_vtkStructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkBlankStructuredGrid(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBlankStructuredGrid *self, DaoCdata *d );

	vtkBlankStructuredGrid *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMinBlankingValue( int &_cs, double _arg );
	double GetMinBlankingValue( int &_cs  );
	void SetMaxBlankingValue( int &_cs, double _arg );
	double GetMaxBlankingValue( int &_cs  );
	void SetArrayName( int &_cs, const char* _arg );
	char* GetArrayName( int &_cs  );
	void SetArrayId( int &_cs, int _arg );
	int GetArrayId( int &_cs  );
	void SetComponent( int &_cs, int _arg );
	int GetComponentMinValue( int &_cs  );
	int GetComponentMaxValue( int &_cs  );
	int GetComponent( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkBlankStructuredGrid : public vtkBlankStructuredGrid, public DaoCxxVirt_vtkBlankStructuredGrid
{ 

	public:
	DaoCxx_vtkBlankStructuredGrid(  ) : vtkBlankStructuredGrid(  ){}

	~DaoCxx_vtkBlankStructuredGrid();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBlankStructuredGrid::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMinBlankingValue( double _arg );
	double GetMinBlankingValue(  );
	void SetMaxBlankingValue( double _arg );
	double GetMaxBlankingValue(  );
	void SetArrayName( const char* _arg );
	char* GetArrayName(  );
	void SetArrayId( int _arg );
	int GetArrayId(  );
	void SetComponent( int _arg );
	int GetComponentMinValue(  );
	int GetComponentMaxValue(  );
	int GetComponent(  );

};

DaoCxx_vtkBlankStructuredGrid* DAO_DLL_VTKGRAPHICS DaoCxx_vtkBlankStructuredGrid_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkBlankStructuredGridWithImage  : public DaoCxxVirt_vtkStructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkBlankStructuredGridWithImage(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBlankStructuredGridWithImage *self, DaoCdata *d );

	vtkBlankStructuredGridWithImage *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkBlankStructuredGridWithImage : public vtkBlankStructuredGridWithImage, public DaoCxxVirt_vtkBlankStructuredGridWithImage
{ 

	public:
	DaoCxx_vtkBlankStructuredGridWithImage(  ) : vtkBlankStructuredGridWithImage(  ){}

	~DaoCxx_vtkBlankStructuredGridWithImage();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBlankStructuredGridWithImage::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkBlankStructuredGridWithImage::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkBlankStructuredGridWithImage* DAO_DLL_VTKGRAPHICS DaoCxx_vtkBlankStructuredGridWithImage_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkBlockIdScalars  : public DaoCxxVirt_vtkMultiBlockDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkBlockIdScalars(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBlockIdScalars *self, DaoCdata *d );

	vtkBlockIdScalars *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkBlockIdScalars : public vtkBlockIdScalars, public DaoCxxVirt_vtkBlockIdScalars
{ 

	public:
	DaoCxx_vtkBlockIdScalars(  ) : vtkBlockIdScalars(  ){}

	~DaoCxx_vtkBlockIdScalars();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBlockIdScalars::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkDataObject* DaoWrap_ColorBlock( vtkDataObject* input, int group ){ return vtkBlockIdScalars::ColorBlock( input, group ); }

};

DaoCxx_vtkBlockIdScalars* DAO_DLL_VTKGRAPHICS DaoCxx_vtkBlockIdScalars_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkBoxClipDataSet  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkBoxClipDataSet(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBoxClipDataSet *self, DaoCdata *d );

	vtkBoxClipDataSet *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetGenerateClipScalars( int &_cs, int _arg );
	int GetGenerateClipScalars( int &_cs  );
	void GenerateClipScalarsOn( int &_cs  );
	void GenerateClipScalarsOff( int &_cs  );
	void SetGenerateClippedOutput( int &_cs, int _arg );
	int GetGenerateClippedOutput( int &_cs  );
	void GenerateClippedOutputOn( int &_cs  );
	void GenerateClippedOutputOff( int &_cs  );
	int GetNumberOfOutputs( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	unsigned int GetOrientation( int &_cs  );
	void SetOrientation( int &_cs, unsigned int _arg );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkBoxClipDataSet : public vtkBoxClipDataSet, public DaoCxxVirt_vtkBoxClipDataSet
{ 

	public:
	DaoCxx_vtkBoxClipDataSet(  ) : vtkBoxClipDataSet(  ){}

	~DaoCxx_vtkBoxClipDataSet();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBoxClipDataSet::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetGenerateClipScalars( int _arg );
	int GetGenerateClipScalars(  );
	void GenerateClipScalarsOn(  );
	void GenerateClipScalarsOff(  );
	void SetGenerateClippedOutput( int _arg );
	int GetGenerateClippedOutput(  );
	void GenerateClippedOutputOn(  );
	void GenerateClippedOutputOff(  );
	int GetNumberOfOutputs(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	unsigned int GetOrientation(  );
	void SetOrientation( unsigned int _arg );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkBoxClipDataSet::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkBoxClipDataSet* DAO_DLL_VTKGRAPHICS DaoCxx_vtkBoxClipDataSet_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkBrownianPoints  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkBrownianPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBrownianPoints *self, DaoCdata *d );

	vtkBrownianPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMinimumSpeed( int &_cs, double _arg );
	double GetMinimumSpeedMinValue( int &_cs  );
	double GetMinimumSpeedMaxValue( int &_cs  );
	double GetMinimumSpeed( int &_cs  );
	void SetMaximumSpeed( int &_cs, double _arg );
	double GetMaximumSpeedMinValue( int &_cs  );
	double GetMaximumSpeedMaxValue( int &_cs  );
	double GetMaximumSpeed( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkBrownianPoints : public vtkBrownianPoints, public DaoCxxVirt_vtkBrownianPoints
{ 

	public:
	DaoCxx_vtkBrownianPoints(  ) : vtkBrownianPoints(  ){}

	~DaoCxx_vtkBrownianPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBrownianPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMinimumSpeed( double _arg );
	double GetMinimumSpeedMinValue(  );
	double GetMinimumSpeedMaxValue(  );
	double GetMinimumSpeed(  );
	void SetMaximumSpeed( double _arg );
	double GetMaximumSpeedMinValue(  );
	double GetMaximumSpeedMaxValue(  );
	double GetMaximumSpeed(  );

};

DaoCxx_vtkBrownianPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkBrownianPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkInterpolatingSubdivisionFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkInterpolatingSubdivisionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInterpolatingSubdivisionFilter *self, DaoCdata *d );

	vtkInterpolatingSubdivisionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSubdivisions( int &_cs, int _arg );
	int GetNumberOfSubdivisions( int &_cs  );
	void GenerateSubdivisionPoints( int &_cs, vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkInterpolatingSubdivisionFilter : public vtkInterpolatingSubdivisionFilter, public DaoCxxVirt_vtkInterpolatingSubdivisionFilter
{ 

	public:
	DaoCxx_vtkInterpolatingSubdivisionFilter(  ) : vtkInterpolatingSubdivisionFilter(  ){}

	~DaoCxx_vtkInterpolatingSubdivisionFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInterpolatingSubdivisionFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSubdivisions( int _arg );
	int GetNumberOfSubdivisions(  );
	void GenerateSubdivisionPoints( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );
	void DaoWrap_GenerateSubdivisionCells( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkCellArray* outputPolys, vtkCellData* outputCD ){ vtkInterpolatingSubdivisionFilter::GenerateSubdivisionCells( inputDS, edgeData, outputPolys, outputCD ); }
	int DaoWrap_FindEdge( vtkPolyData* mesh, vtkIdType cellId, vtkIdType p1, vtkIdType p2, vtkIntArray* edgeData, vtkIdList* cellIds ){ return vtkInterpolatingSubdivisionFilter::FindEdge( mesh, cellId, p1, p2, edgeData, cellIds ); }
	vtkIdType DaoWrap_InterpolatePosition( vtkPoints* inputPts, vtkPoints* outputPts, vtkIdList* stencil, double* weights ){ return vtkInterpolatingSubdivisionFilter::InterpolatePosition( inputPts, outputPts, stencil, weights ); }

};

DaoCxx_vtkInterpolatingSubdivisionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkInterpolatingSubdivisionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkButterflySubdivisionFilter  : public DaoCxxVirt_vtkInterpolatingSubdivisionFilter
{
	public:
	DaoCxxVirt_vtkButterflySubdivisionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkButterflySubdivisionFilter *self, DaoCdata *d );

	vtkButterflySubdivisionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkButterflySubdivisionFilter : public vtkButterflySubdivisionFilter, public DaoCxxVirt_vtkButterflySubdivisionFilter
{ 

	public:
	DaoCxx_vtkButterflySubdivisionFilter(  ) : vtkButterflySubdivisionFilter(  ){}

	~DaoCxx_vtkButterflySubdivisionFilter();
	void DaoInitWrapper();

	void GenerateSubdivisionPoints( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkButterflySubdivisionFilter::NewInstanceInternal(  ); }

};

DaoCxx_vtkButterflySubdivisionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkButterflySubdivisionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkButtonSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkButtonSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkButtonSource *self, DaoCdata *d );

	vtkButtonSource *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetTextureStyle( int &_cs, int _arg );
	int GetTextureStyleMinValue( int &_cs  );
	int GetTextureStyleMaxValue( int &_cs  );
	int GetTextureStyle( int &_cs  );
	void SetTextureDimensions( int &_cs, int _arg1, int _arg2 );
	int* GetTextureDimensions( int &_cs  );
	void GetTextureDimensions( int &_cs, int& _arg1, int& _arg2 );
	void GetTextureDimensions( int &_cs, int _arg[2] );
	void SetShoulderTextureCoordinate( int &_cs, double _arg1, double _arg2 );
	double* GetShoulderTextureCoordinate( int &_cs  );
	void GetShoulderTextureCoordinate( int &_cs, double& _arg1, double& _arg2 );
	void GetShoulderTextureCoordinate( int &_cs, double _arg[2] );
	void SetTwoSided( int &_cs, int _arg );
	int GetTwoSided( int &_cs  );
	void TwoSidedOn( int &_cs  );
	void TwoSidedOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkButtonSource : public vtkButtonSource, public DaoCxxVirt_vtkButtonSource
{ 

	public:
	DaoCxx_vtkButtonSource(  ) : vtkButtonSource(  ){}

	~DaoCxx_vtkButtonSource();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkButtonSource::NewInstanceInternal(  ); }
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetTextureStyle( int _arg );
	int GetTextureStyleMinValue(  );
	int GetTextureStyleMaxValue(  );
	int GetTextureStyle(  );
	void SetTextureDimensions( int _arg1, int _arg2 );
	int* GetTextureDimensions(  );
	void GetTextureDimensions( int& _arg1, int& _arg2 );
	void GetTextureDimensions( int _arg[2] );
	void SetShoulderTextureCoordinate( double _arg1, double _arg2 );
	double* GetShoulderTextureCoordinate(  );
	void GetShoulderTextureCoordinate( double& _arg1, double& _arg2 );
	void GetShoulderTextureCoordinate( double _arg[2] );
	void SetTwoSided( int _arg );
	int GetTwoSided(  );
	void TwoSidedOn(  );
	void TwoSidedOff(  );

};

DaoCxx_vtkButtonSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkButtonSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCellCenters  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCellCenters(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCellCenters *self, DaoCdata *d );

	vtkCellCenters *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetVertexCells( int &_cs, int _arg );
	int GetVertexCells( int &_cs  );
	void VertexCellsOn( int &_cs  );
	void VertexCellsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellCenters : public vtkCellCenters, public DaoCxxVirt_vtkCellCenters
{ 

	public:
	DaoCxx_vtkCellCenters(  ) : vtkCellCenters(  ){}

	~DaoCxx_vtkCellCenters();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCellCenters::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetVertexCells( int _arg );
	int GetVertexCells(  );
	void VertexCellsOn(  );
	void VertexCellsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkCellCenters::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkCellCenters* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellCenters_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCellDataToPointData  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkCellDataToPointData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCellDataToPointData *self, DaoCdata *d );

	vtkCellDataToPointData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassCellData( int &_cs, int _arg );
	int GetPassCellData( int &_cs  );
	void PassCellDataOn( int &_cs  );
	void PassCellDataOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellDataToPointData : public vtkCellDataToPointData, public DaoCxxVirt_vtkCellDataToPointData
{ 

	public:
	DaoCxx_vtkCellDataToPointData(  ) : vtkCellDataToPointData(  ){}

	~DaoCxx_vtkCellDataToPointData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCellDataToPointData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassCellData( int _arg );
	int GetPassCellData(  );
	void PassCellDataOn(  );
	void PassCellDataOff(  );

};

DaoCxx_vtkCellDataToPointData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellDataToPointData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCellDerivatives  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkCellDerivatives(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCellDerivatives *self, DaoCdata *d );

	vtkCellDerivatives *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetVectorMode( int &_cs, int _arg );
	int GetVectorMode( int &_cs  );
	void SetTensorMode( int &_cs, int _arg );
	int GetTensorMode( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellDerivatives : public vtkCellDerivatives, public DaoCxxVirt_vtkCellDerivatives
{ 

	public:
	DaoCxx_vtkCellDerivatives(  ) : vtkCellDerivatives(  ){}

	~DaoCxx_vtkCellDerivatives();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCellDerivatives::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetVectorMode( int _arg );
	int GetVectorMode(  );
	void SetTensorMode( int _arg );
	int GetTensorMode(  );

};

DaoCxx_vtkCellDerivatives* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellDerivatives_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCellLocatorInterpolatedVelocityField  : public DaoCxxVirt_vtkAbstractInterpolatedVelocityField
{
	public:
	DaoCxxVirt_vtkCellLocatorInterpolatedVelocityField(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCellLocatorInterpolatedVelocityField *self, DaoCdata *d );

	vtkCellLocatorInterpolatedVelocityField *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkAbstractCellLocator* GetLastCellLocator( int &_cs  );
	vtkAbstractCellLocator* GetCellLocatorPrototype( int &_cs  );
	void CopyParameters( int &_cs, vtkAbstractInterpolatedVelocityField* from );
	void AddDataSet( int &_cs, vtkDataSet* dataset );
	int FunctionValues( int &_cs, double* x, double* f );
	void SetLastCellId( int &_cs, vtkIdType c, int dataindex );
	void SetLastCellId( int &_cs, vtkIdType c );
	int FunctionValues( int &_cs, vtkDataSet* ds, double* x, double* f );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellLocatorInterpolatedVelocityField : public vtkCellLocatorInterpolatedVelocityField, public DaoCxxVirt_vtkCellLocatorInterpolatedVelocityField
{ 

	public:
	DaoCxx_vtkCellLocatorInterpolatedVelocityField(  ) : vtkCellLocatorInterpolatedVelocityField(  ){}

	~DaoCxx_vtkCellLocatorInterpolatedVelocityField();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCellLocatorInterpolatedVelocityField::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkAbstractCellLocator* GetLastCellLocator(  );
	vtkAbstractCellLocator* GetCellLocatorPrototype(  );
	void CopyParameters( vtkAbstractInterpolatedVelocityField* from );
	void AddDataSet( vtkDataSet* dataset );
	int FunctionValues( double* x, double* f );
	void SetLastCellId( vtkIdType c, int dataindex );
	void SetLastCellId( vtkIdType c );
	int DaoWrap_FunctionValues( vtkDataSet* ds, vtkAbstractCellLocator* loc, double* x, double* f ){ return vtkCellLocatorInterpolatedVelocityField::FunctionValues( ds, loc, x, f ); }
	int FunctionValues( vtkDataSet* ds, double* x, double* f );
	int DaoWrap_FunctionValues( vtkDataSet* ds, double* x, double* f ){ return vtkCellLocatorInterpolatedVelocityField::FunctionValues( ds, x, f ); }

};

DaoCxx_vtkCellLocatorInterpolatedVelocityField* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellLocatorInterpolatedVelocityField_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCellQuality  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkCellQuality(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCellQuality *self, DaoCdata *d );

	vtkCellQuality *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& _p1, vtkIndent _p2 );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetQualityMeasure( int &_cs, int _arg );
	int GetQualityMeasure( int &_cs  );
	void SetUnsupportedGeometry( int &_cs, double _arg );
	double GetUnsupportedGeometry( int &_cs  );
	void SetUndefinedQuality( int &_cs, double _arg );
	double GetUndefinedQuality( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellQuality : public vtkCellQuality, public DaoCxxVirt_vtkCellQuality
{ 

	public:
	DaoCxx_vtkCellQuality(  ) : vtkCellQuality(  ){}

	~DaoCxx_vtkCellQuality();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& _p1, vtkIndent _p2 );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCellQuality::NewInstanceInternal(  ); }
	void SetQualityMeasure( int _arg );
	int GetQualityMeasure(  );
	void SetUnsupportedGeometry( double _arg );
	double GetUnsupportedGeometry(  );
	void SetUndefinedQuality( double _arg );
	double GetUndefinedQuality(  );
	double DaoWrap_ComputeTriangleQuality( vtkCell* _p1 ){ return vtkCellQuality::ComputeTriangleQuality( _p1 ); }
	double DaoWrap_ComputeQuadQuality( vtkCell* _p1 ){ return vtkCellQuality::ComputeQuadQuality( _p1 ); }
	double DaoWrap_ComputeTetQuality( vtkCell* _p1 ){ return vtkCellQuality::ComputeTetQuality( _p1 ); }
	double DaoWrap_ComputeHexQuality( vtkCell* _p1 ){ return vtkCellQuality::ComputeHexQuality( _p1 ); }
	double DaoWrap_ComputeTriangleStripQuality( vtkCell* _p1 ){ return vtkCellQuality::ComputeTriangleStripQuality( _p1 ); }
	double DaoWrap_ComputePixelQuality( vtkCell* _p1 ){ return vtkCellQuality::ComputePixelQuality( _p1 ); }
	static int DaoWrap_GetCurrentTriangleNormal( double point[3], double normal[3] ){ return vtkCellQuality::GetCurrentTriangleNormal( point, normal ); }

};

DaoCxx_vtkCellQuality* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCellQuality_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCleanPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCleanPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCleanPolyData *self, DaoCdata *d );

	vtkCleanPolyData *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetToleranceIsAbsolute( int &_cs, int _arg );
	void ToleranceIsAbsoluteOn( int &_cs  );
	void ToleranceIsAbsoluteOff( int &_cs  );
	int GetToleranceIsAbsolute( int &_cs  );
	void SetTolerance( int &_cs, double _arg );
	double GetToleranceMinValue( int &_cs  );
	double GetToleranceMaxValue( int &_cs  );
	double GetTolerance( int &_cs  );
	void SetAbsoluteTolerance( int &_cs, double _arg );
	double GetAbsoluteToleranceMinValue( int &_cs  );
	double GetAbsoluteToleranceMaxValue( int &_cs  );
	double GetAbsoluteTolerance( int &_cs  );
	void SetConvertLinesToPoints( int &_cs, int _arg );
	void ConvertLinesToPointsOn( int &_cs  );
	void ConvertLinesToPointsOff( int &_cs  );
	int GetConvertLinesToPoints( int &_cs  );
	void SetConvertPolysToLines( int &_cs, int _arg );
	void ConvertPolysToLinesOn( int &_cs  );
	void ConvertPolysToLinesOff( int &_cs  );
	int GetConvertPolysToLines( int &_cs  );
	void SetConvertStripsToPolys( int &_cs, int _arg );
	void ConvertStripsToPolysOn( int &_cs  );
	void ConvertStripsToPolysOff( int &_cs  );
	int GetConvertStripsToPolys( int &_cs  );
	void SetPointMerging( int &_cs, int _arg );
	int GetPointMerging( int &_cs  );
	void PointMergingOn( int &_cs  );
	void PointMergingOff( int &_cs  );
	void SetLocator( int &_cs, vtkIncrementalPointLocator* locator );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void OperateOnPoint( int &_cs, double in[3], double out[3] );
	void OperateOnBounds( int &_cs, double in[6], double out[6] );
	void SetPieceInvariant( int &_cs, int _arg );
	int GetPieceInvariant( int &_cs  );
	void PieceInvariantOn( int &_cs  );
	void PieceInvariantOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCleanPolyData : public vtkCleanPolyData, public DaoCxxVirt_vtkCleanPolyData
{ 

	public:
	DaoCxx_vtkCleanPolyData(  ) : vtkCleanPolyData(  ){}

	~DaoCxx_vtkCleanPolyData();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCleanPolyData::NewInstanceInternal(  ); }
	void SetToleranceIsAbsolute( int _arg );
	void ToleranceIsAbsoluteOn(  );
	void ToleranceIsAbsoluteOff(  );
	int GetToleranceIsAbsolute(  );
	void SetTolerance( double _arg );
	double GetToleranceMinValue(  );
	double GetToleranceMaxValue(  );
	double GetTolerance(  );
	void SetAbsoluteTolerance( double _arg );
	double GetAbsoluteToleranceMinValue(  );
	double GetAbsoluteToleranceMaxValue(  );
	double GetAbsoluteTolerance(  );
	void SetConvertLinesToPoints( int _arg );
	void ConvertLinesToPointsOn(  );
	void ConvertLinesToPointsOff(  );
	int GetConvertLinesToPoints(  );
	void SetConvertPolysToLines( int _arg );
	void ConvertPolysToLinesOn(  );
	void ConvertPolysToLinesOff(  );
	int GetConvertPolysToLines(  );
	void SetConvertStripsToPolys( int _arg );
	void ConvertStripsToPolysOn(  );
	void ConvertStripsToPolysOff(  );
	int GetConvertStripsToPolys(  );
	void SetPointMerging( int _arg );
	int GetPointMerging(  );
	void PointMergingOn(  );
	void PointMergingOff(  );
	void SetLocator( vtkIncrementalPointLocator* locator );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	void OperateOnPoint( double in[3], double out[3] );
	void OperateOnBounds( double in[6], double out[6] );
	void SetPieceInvariant( int _arg );
	int GetPieceInvariant(  );
	void PieceInvariantOn(  );
	void PieceInvariantOff(  );

};

DaoCxx_vtkCleanPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCleanPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkClipClosedSurface  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkClipClosedSurface(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClipClosedSurface *self, DaoCdata *d );

	vtkClipClosedSurface *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetClippingPlanes( int &_cs, vtkPlaneCollection* planes );
	vtkPlaneCollection* GetClippingPlanes( int &_cs  );
	void SetTolerance( int &_cs, double _arg );
	double GetTolerance( int &_cs  );
	void SetPassPointData( int &_cs, int _arg );
	void PassPointDataOn( int &_cs  );
	void PassPointDataOff( int &_cs  );
	int GetPassPointData( int &_cs  );
	void SetGenerateOutline( int &_cs, int _arg );
	void GenerateOutlineOn( int &_cs  );
	void GenerateOutlineOff( int &_cs  );
	int GetGenerateOutline( int &_cs  );
	void SetGenerateFaces( int &_cs, int _arg );
	void GenerateFacesOn( int &_cs  );
	void GenerateFacesOff( int &_cs  );
	int GetGenerateFaces( int &_cs  );
	void SetScalarMode( int &_cs, int _arg );
	int GetScalarModeMinValue( int &_cs  );
	int GetScalarModeMaxValue( int &_cs  );
	int GetScalarMode( int &_cs  );
	void SetBaseColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetBaseColor( int &_cs, double _arg[3] );
	double* GetBaseColor( int &_cs  );
	void GetBaseColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetBaseColor( int &_cs, double _arg[3] );
	void SetClipColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetClipColor( int &_cs, double _arg[3] );
	double* GetClipColor( int &_cs  );
	void GetClipColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetClipColor( int &_cs, double _arg[3] );
	void SetActivePlaneId( int &_cs, int _arg );
	int GetActivePlaneId( int &_cs  );
	void SetActivePlaneColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetActivePlaneColor( int &_cs, double _arg[3] );
	double* GetActivePlaneColor( int &_cs  );
	void GetActivePlaneColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetActivePlaneColor( int &_cs, double _arg[3] );
	void SetTriangulationErrorDisplay( int &_cs, int _arg );
	void TriangulationErrorDisplayOn( int &_cs  );
	void TriangulationErrorDisplayOff( int &_cs  );
	int GetTriangulationErrorDisplay( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipClosedSurface : public vtkClipClosedSurface, public DaoCxxVirt_vtkClipClosedSurface
{ 

	public:
	DaoCxx_vtkClipClosedSurface(  ) : vtkClipClosedSurface(  ){}

	~DaoCxx_vtkClipClosedSurface();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClipClosedSurface::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetClippingPlanes( vtkPlaneCollection* planes );
	vtkPlaneCollection* GetClippingPlanes(  );
	void SetTolerance( double _arg );
	double GetTolerance(  );
	void SetPassPointData( int _arg );
	void PassPointDataOn(  );
	void PassPointDataOff(  );
	int GetPassPointData(  );
	void SetGenerateOutline( int _arg );
	void GenerateOutlineOn(  );
	void GenerateOutlineOff(  );
	int GetGenerateOutline(  );
	void SetGenerateFaces( int _arg );
	void GenerateFacesOn(  );
	void GenerateFacesOff(  );
	int GetGenerateFaces(  );
	void SetScalarMode( int _arg );
	int GetScalarModeMinValue(  );
	int GetScalarModeMaxValue(  );
	int GetScalarMode(  );
	void SetBaseColor( double _arg1, double _arg2, double _arg3 );
	void SetBaseColor( double _arg[3] );
	double* GetBaseColor(  );
	void GetBaseColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetBaseColor( double _arg[3] );
	void SetClipColor( double _arg1, double _arg2, double _arg3 );
	void SetClipColor( double _arg[3] );
	double* GetClipColor(  );
	void GetClipColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetClipColor( double _arg[3] );
	void SetActivePlaneId( int _arg );
	int GetActivePlaneId(  );
	void SetActivePlaneColor( double _arg1, double _arg2, double _arg3 );
	void SetActivePlaneColor( double _arg[3] );
	double* GetActivePlaneColor(  );
	void GetActivePlaneColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetActivePlaneColor( double _arg[3] );
	void SetTriangulationErrorDisplay( int _arg );
	void TriangulationErrorDisplayOn(  );
	void TriangulationErrorDisplayOff(  );
	int GetTriangulationErrorDisplay(  );
	void DaoWrap_ClipLines( vtkPoints* points, vtkDoubleArray* pointScalars, vtkPointData* pointData, vtkCCSEdgeLocator* edgeLocator, vtkCellArray* inputCells, vtkCellArray* outputLines, vtkCellData* inCellData, vtkCellData* outLineData ){ vtkClipClosedSurface::ClipLines( points, pointScalars, pointData, edgeLocator, inputCells, outputLines, inCellData, outLineData ); }
	void DaoWrap_ClipAndContourPolys( vtkPoints* points, vtkDoubleArray* pointScalars, vtkPointData* pointData, vtkCCSEdgeLocator* edgeLocator, int triangulate, vtkCellArray* inputCells, vtkCellArray* outputPolys, vtkCellArray* outputLines, vtkCellData* inPolyData, vtkCellData* outPolyData, vtkCellData* outLineData ){ vtkClipClosedSurface::ClipAndContourPolys( points, pointScalars, pointData, edgeLocator, triangulate, inputCells, outputPolys, outputLines, inPolyData, outPolyData, outLineData ); }
	static int DaoWrap_InterpolateEdge( vtkPoints* points, vtkPointData* pointData, vtkCCSEdgeLocator* edgeLocator, double tol, vtkIdType i0, vtkIdType i1, double v0, double v1, int& i ){ return vtkClipClosedSurface::InterpolateEdge( points, pointData, edgeLocator, tol, i0, i1, v0, v1, i ); }
	int DaoWrap_TriangulatePolygon( vtkIdList* polygon, vtkPoints* points, vtkCellArray* triangles ){ return vtkClipClosedSurface::TriangulatePolygon( polygon, points, triangles ); }
	void DaoWrap_MakePolysFromContours( vtkPolyData* data, vtkIdType firstLine, vtkIdType numLines, vtkCellArray* outputPolys, const double normal[3] ){ vtkClipClosedSurface::MakePolysFromContours( data, firstLine, numLines, outputPolys, normal ); }
	static void DaoWrap_BreakPolylines( vtkCellArray* inputLines, vtkCellArray* outputLines, vtkUnsignedCharArray* inputScalars, vtkIdType firstLineScalar, vtkUnsignedCharArray* outputScalars, const unsigned char color[3] ){ vtkClipClosedSurface::BreakPolylines( inputLines, outputLines, inputScalars, firstLineScalar, outputScalars, color ); }
	static void DaoWrap_CopyPolygons( vtkCellArray* inputPolys, vtkCellArray* outputPolys, vtkUnsignedCharArray* inputScalars, vtkIdType firstPolyScalar, vtkUnsignedCharArray* outputScalars, const unsigned char color[3] ){ vtkClipClosedSurface::CopyPolygons( inputPolys, outputPolys, inputScalars, firstPolyScalar, outputScalars, color ); }
	static void DaoWrap_BreakTriangleStrips( vtkCellArray* inputStrips, vtkCellArray* outputPolys, vtkUnsignedCharArray* inputScalars, vtkIdType firstStripScalar, vtkUnsignedCharArray* outputScalars, const unsigned char color[3] ){ vtkClipClosedSurface::BreakTriangleStrips( inputStrips, outputPolys, inputScalars, firstStripScalar, outputScalars, color ); }
	static void DaoWrap_SqueezeOutputPoints( vtkPolyData* output, vtkPoints* points, vtkPointData* pointData, int outputPointDataType ){ vtkClipClosedSurface::SqueezeOutputPoints( output, points, pointData, outputPointDataType ); }
	static void DaoWrap_CreateColorValues( const double color1[3], const double color2[3], const double color3[3], unsigned char colors[3][3] ){ vtkClipClosedSurface::CreateColorValues( color1, color2, color3, colors ); }

};

DaoCxx_vtkClipClosedSurface* DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipClosedSurface_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkClipConvexPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkClipConvexPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClipConvexPolyData *self, DaoCdata *d );

	vtkClipConvexPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkPlaneCollection* GetPlanes( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipConvexPolyData : public vtkClipConvexPolyData, public DaoCxxVirt_vtkClipConvexPolyData
{ 

	public:
	DaoCxx_vtkClipConvexPolyData(  ) : vtkClipConvexPolyData(  ){}

	~DaoCxx_vtkClipConvexPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClipConvexPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkPlaneCollection* GetPlanes(  );
	unsigned long GetMTime(  );
	void DaoWrap_ClipWithPlane( vtkPlane* p, double tolerance ){ vtkClipConvexPolyData::ClipWithPlane( p, tolerance ); }
	bool DaoWrap_HasDegeneracies( vtkPlane* p ){ return vtkClipConvexPolyData::HasDegeneracies( p ); }
	void DaoWrap_ClearInternals(  ){ vtkClipConvexPolyData::ClearInternals(  ); }
	void DaoWrap_ClearNewVertices(  ){ vtkClipConvexPolyData::ClearNewVertices(  ); }
	void DaoWrap_RemoveEmptyPolygons(  ){ vtkClipConvexPolyData::RemoveEmptyPolygons(  ); }

};

DaoCxx_vtkClipConvexPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipConvexPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkClipDataSet  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkClipDataSet(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClipDataSet *self, DaoCdata *d );

	vtkClipDataSet *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	void SetUseValueAsOffset( int &_cs, bool _arg );
	bool GetUseValueAsOffset( int &_cs  );
	void UseValueAsOffsetOn( int &_cs  );
	void UseValueAsOffsetOff( int &_cs  );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void SetClipFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction( int &_cs  );
	void SetGenerateClipScalars( int &_cs, int _arg );
	int GetGenerateClipScalars( int &_cs  );
	void GenerateClipScalarsOn( int &_cs  );
	void GenerateClipScalarsOff( int &_cs  );
	void SetGenerateClippedOutput( int &_cs, int _arg );
	int GetGenerateClippedOutput( int &_cs  );
	void GenerateClippedOutputOn( int &_cs  );
	void GenerateClippedOutputOff( int &_cs  );
	void SetMergeTolerance( int &_cs, double _arg );
	double GetMergeToleranceMinValue( int &_cs  );
	double GetMergeToleranceMaxValue( int &_cs  );
	double GetMergeTolerance( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipDataSet : public vtkClipDataSet, public DaoCxxVirt_vtkClipDataSet
{ 

	public:
	DaoCxx_vtkClipDataSet( vtkImplicitFunction* cf=NULL ) : vtkClipDataSet( cf ){}

	~DaoCxx_vtkClipDataSet();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClipDataSet::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( double _arg );
	double GetValue(  );
	void SetUseValueAsOffset( bool _arg );
	bool GetUseValueAsOffset(  );
	void UseValueAsOffsetOn(  );
	void UseValueAsOffsetOff(  );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void SetClipFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction(  );
	void SetGenerateClipScalars( int _arg );
	int GetGenerateClipScalars(  );
	void GenerateClipScalarsOn(  );
	void GenerateClipScalarsOff(  );
	void SetGenerateClippedOutput( int _arg );
	int GetGenerateClippedOutput(  );
	void GenerateClippedOutputOn(  );
	void GenerateClippedOutputOff(  );
	void SetMergeTolerance( double _arg );
	double GetMergeToleranceMinValue(  );
	double GetMergeToleranceMaxValue(  );
	double GetMergeTolerance(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkClipDataSet::FillInputPortInformation( port, info ); }
	static void DaoWrap_InternalProgressCallbackFunction( vtkObject* _p0, unsigned long _p1, void* clientdata, void* _p3 ){ vtkClipDataSet::InternalProgressCallbackFunction( _p0, _p1, clientdata, _p3 ); }
	void DaoWrap_InternalProgressCallback( vtkAlgorithm* algorithm ){ vtkClipDataSet::InternalProgressCallback( algorithm ); }
	void DaoWrap_ClipVolume( vtkDataSet* input, vtkUnstructuredGrid* output ){ vtkClipDataSet::ClipVolume( input, output ); }

};

DaoCxx_vtkClipDataSet* DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipDataSet_New( vtkImplicitFunction* cf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeClipCutPointsGrabber  : public DaoCxxVirt_vtkHyperOctreePointsGrabber
{
	public:
	DaoCxxVirt_vtkHyperOctreeClipCutPointsGrabber(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeClipCutPointsGrabber *self, DaoCdata *d );

	vtkHyperOctreeClipCutPointsGrabber *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDimension( int &_cs, int dim );
	void InitPointInsertion( int &_cs  );
	void InsertPoint( int &_cs, vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3] );
	void InsertPointWithMerge( int &_cs, vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3] );
	void InsertPoint2D( int &_cs, double pt[3], int ijk[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeClipCutPointsGrabber : public vtkHyperOctreeClipCutPointsGrabber, public DaoCxxVirt_vtkHyperOctreeClipCutPointsGrabber
{ 

	public:
	DaoCxx_vtkHyperOctreeClipCutPointsGrabber(  ) : vtkHyperOctreeClipCutPointsGrabber(  ){}

	~DaoCxx_vtkHyperOctreeClipCutPointsGrabber();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeClipCutPointsGrabber::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDimension( int dim );
	void InitPointInsertion(  );
	void InsertPoint( vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3] );
	void InsertPointWithMerge( vtkIdType ptId, double pt[3], double pcoords[3], int ijk[3] );
	void InsertPoint2D( double pt[3], int ijk[3] );

};

DaoCxx_vtkHyperOctreeClipCutPointsGrabber* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeClipCutPointsGrabber_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkClipHyperOctree  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkClipHyperOctree(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClipHyperOctree *self, DaoCdata *d );

	vtkClipHyperOctree *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void SetClipFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction( int &_cs  );
	void SetGenerateClipScalars( int &_cs, int _arg );
	int GetGenerateClipScalars( int &_cs  );
	void GenerateClipScalarsOn( int &_cs  );
	void GenerateClipScalarsOff( int &_cs  );
	void SetGenerateClippedOutput( int &_cs, int _arg );
	int GetGenerateClippedOutput( int &_cs  );
	void GenerateClippedOutputOn( int &_cs  );
	void GenerateClippedOutputOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipHyperOctree : public vtkClipHyperOctree, public DaoCxxVirt_vtkClipHyperOctree
{ 

	public:
	DaoCxx_vtkClipHyperOctree( vtkImplicitFunction* cf=NULL ) : vtkClipHyperOctree( cf ){}

	~DaoCxx_vtkClipHyperOctree();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClipHyperOctree::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( double _arg );
	double GetValue(  );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void SetClipFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction(  );
	void SetGenerateClipScalars( int _arg );
	int GetGenerateClipScalars(  );
	void GenerateClipScalarsOn(  );
	void GenerateClipScalarsOff(  );
	void SetGenerateClippedOutput( int _arg );
	int GetGenerateClippedOutput(  );
	void GenerateClippedOutputOn(  );
	void GenerateClippedOutputOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	void DaoWrap_ClipNode( vtkHyperOctreeCursor* cursor, int level, double bounds[6] ){ vtkClipHyperOctree::ClipNode( cursor, level, bounds ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkClipHyperOctree::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkClipHyperOctree* DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipHyperOctree_New( vtkImplicitFunction* cf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkClipPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkClipPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClipPolyData *self, DaoCdata *d );

	vtkClipPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void SetClipFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction( int &_cs  );
	void SetGenerateClipScalars( int &_cs, int _arg );
	int GetGenerateClipScalars( int &_cs  );
	void GenerateClipScalarsOn( int &_cs  );
	void GenerateClipScalarsOff( int &_cs  );
	void SetGenerateClippedOutput( int &_cs, int _arg );
	int GetGenerateClippedOutput( int &_cs  );
	void GenerateClippedOutputOn( int &_cs  );
	void GenerateClippedOutputOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipPolyData : public vtkClipPolyData, public DaoCxxVirt_vtkClipPolyData
{ 

	public:
	DaoCxx_vtkClipPolyData( vtkImplicitFunction* cf=NULL ) : vtkClipPolyData( cf ){}

	~DaoCxx_vtkClipPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClipPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( double _arg );
	double GetValue(  );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void SetClipFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction(  );
	void SetGenerateClipScalars( int _arg );
	int GetGenerateClipScalars(  );
	void GenerateClipScalarsOn(  );
	void GenerateClipScalarsOff(  );
	void SetGenerateClippedOutput( int _arg );
	int GetGenerateClippedOutput(  );
	void GenerateClippedOutputOn(  );
	void GenerateClippedOutputOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );

};

DaoCxx_vtkClipPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipPolyData_New( vtkImplicitFunction* cf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkClipVolume  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkClipVolume(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClipVolume *self, DaoCdata *d );

	vtkClipVolume *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void SetClipFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction( int &_cs  );
	void SetGenerateClipScalars( int &_cs, int _arg );
	int GetGenerateClipScalars( int &_cs  );
	void GenerateClipScalarsOn( int &_cs  );
	void GenerateClipScalarsOff( int &_cs  );
	void SetGenerateClippedOutput( int &_cs, int _arg );
	int GetGenerateClippedOutput( int &_cs  );
	void GenerateClippedOutputOn( int &_cs  );
	void GenerateClippedOutputOff( int &_cs  );
	void SetMixed3DCellGeneration( int &_cs, int _arg );
	int GetMixed3DCellGeneration( int &_cs  );
	void Mixed3DCellGenerationOn( int &_cs  );
	void Mixed3DCellGenerationOff( int &_cs  );
	void SetMergeTolerance( int &_cs, double _arg );
	double GetMergeToleranceMinValue( int &_cs  );
	double GetMergeToleranceMaxValue( int &_cs  );
	double GetMergeTolerance( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipVolume : public vtkClipVolume, public DaoCxxVirt_vtkClipVolume
{ 

	public:
	DaoCxx_vtkClipVolume( vtkImplicitFunction* cf=NULL ) : vtkClipVolume( cf ){}

	~DaoCxx_vtkClipVolume();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClipVolume::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( double _arg );
	double GetValue(  );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void SetClipFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction(  );
	void SetGenerateClipScalars( int _arg );
	int GetGenerateClipScalars(  );
	void GenerateClipScalarsOn(  );
	void GenerateClipScalarsOff(  );
	void SetGenerateClippedOutput( int _arg );
	int GetGenerateClippedOutput(  );
	void GenerateClippedOutputOn(  );
	void GenerateClippedOutputOff(  );
	void SetMixed3DCellGeneration( int _arg );
	int GetMixed3DCellGeneration(  );
	void Mixed3DCellGenerationOn(  );
	void Mixed3DCellGenerationOff(  );
	void SetMergeTolerance( double _arg );
	double GetMergeToleranceMinValue(  );
	double GetMergeToleranceMaxValue(  );
	double GetMergeTolerance(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkClipVolume::ReportReferences( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkClipVolume::FillInputPortInformation( port, info ); }
	void DaoWrap_ClipTets( double value, vtkTetra* clipTetra, vtkDataArray* clipScalars, vtkDataArray* cellScalars, vtkIdList* tetraIds, vtkPoints* tetraPts, vtkPointData* inPD, vtkPointData* outPD, vtkCellData* inCD, vtkIdType cellId, vtkCellData* outCD, vtkCellData* clippedCD, int insideOut ){ vtkClipVolume::ClipTets( value, clipTetra, clipScalars, cellScalars, tetraIds, tetraPts, inPD, outPD, inCD, cellId, outCD, clippedCD, insideOut ); }
	void DaoWrap_ClipVoxel( double value, vtkDataArray* cellScalars, int flip, double origin[3], double spacing[3], vtkIdList* cellIds, vtkPoints* cellPts, vtkPointData* inPD, vtkPointData* outPD, vtkCellData* inCD, vtkIdType cellId, vtkCellData* outCD, vtkCellData* clippedCD ){ vtkClipVolume::ClipVoxel( value, cellScalars, flip, origin, spacing, cellIds, cellPts, inPD, outPD, inCD, cellId, outCD, clippedCD ); }

};

DaoCxx_vtkClipVolume* DAO_DLL_VTKGRAPHICS DaoCxx_vtkClipVolume_New( vtkImplicitFunction* cf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCoincidentPoints  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkCoincidentPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCoincidentPoints *self, DaoCdata *d );

	vtkCoincidentPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCoincidentPoints : public vtkCoincidentPoints, public DaoCxxVirt_vtkCoincidentPoints
{ 

	public:
	DaoCxx_vtkCoincidentPoints(  ) : vtkCoincidentPoints(  ){}

	~DaoCxx_vtkCoincidentPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCoincidentPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkCoincidentPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCoincidentPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCompositeDataGeometryFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCompositeDataGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCompositeDataGeometryFilter *self, DaoCdata *d );

	vtkCompositeDataGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkExecutive* CreateDefaultExecutive( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCompositeDataGeometryFilter : public vtkCompositeDataGeometryFilter, public DaoCxxVirt_vtkCompositeDataGeometryFilter
{ 

	public:
	DaoCxx_vtkCompositeDataGeometryFilter(  ) : vtkCompositeDataGeometryFilter(  ){}

	~DaoCxx_vtkCompositeDataGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCompositeDataGeometryFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkCompositeDataGeometryFilter::FillInputPortInformation( port, info ); }
	vtkExecutive* CreateDefaultExecutive(  );
	vtkExecutive* DaoWrap_CreateDefaultExecutive(  ){ return vtkCompositeDataGeometryFilter::CreateDefaultExecutive(  ); }

};

DaoCxx_vtkCompositeDataGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCompositeDataGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMaskPoints  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkMaskPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMaskPoints *self, DaoCdata *d );

	vtkMaskPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetOnRatio( int &_cs, int _arg );
	int GetOnRatioMinValue( int &_cs  );
	int GetOnRatioMaxValue( int &_cs  );
	int GetOnRatio( int &_cs  );
	void SetMaximumNumberOfPoints( int &_cs, vtkIdType _arg );
	vtkIdType GetMaximumNumberOfPointsMinValue( int &_cs  );
	vtkIdType GetMaximumNumberOfPointsMaxValue( int &_cs  );
	vtkIdType GetMaximumNumberOfPoints( int &_cs  );
	void SetOffset( int &_cs, vtkIdType _arg );
	vtkIdType GetOffsetMinValue( int &_cs  );
	vtkIdType GetOffsetMaxValue( int &_cs  );
	vtkIdType GetOffset( int &_cs  );
	void SetRandomMode( int &_cs, int _arg );
	int GetRandomMode( int &_cs  );
	void RandomModeOn( int &_cs  );
	void RandomModeOff( int &_cs  );
	void SetGenerateVertices( int &_cs, int _arg );
	int GetGenerateVertices( int &_cs  );
	void GenerateVerticesOn( int &_cs  );
	void GenerateVerticesOff( int &_cs  );
	void SetSingleVertexPerCell( int &_cs, int _arg );
	int GetSingleVertexPerCell( int &_cs  );
	void SingleVertexPerCellOn( int &_cs  );
	void SingleVertexPerCellOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMaskPoints : public vtkMaskPoints, public DaoCxxVirt_vtkMaskPoints
{ 

	public:
	DaoCxx_vtkMaskPoints(  ) : vtkMaskPoints(  ){}

	~DaoCxx_vtkMaskPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMaskPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetOnRatio( int _arg );
	int GetOnRatioMinValue(  );
	int GetOnRatioMaxValue(  );
	int GetOnRatio(  );
	void SetMaximumNumberOfPoints( vtkIdType _arg );
	vtkIdType GetMaximumNumberOfPointsMinValue(  );
	vtkIdType GetMaximumNumberOfPointsMaxValue(  );
	vtkIdType GetMaximumNumberOfPoints(  );
	void SetOffset( vtkIdType _arg );
	vtkIdType GetOffsetMinValue(  );
	vtkIdType GetOffsetMaxValue(  );
	vtkIdType GetOffset(  );
	void SetRandomMode( int _arg );
	int GetRandomMode(  );
	void RandomModeOn(  );
	void RandomModeOff(  );
	void SetGenerateVertices( int _arg );
	int GetGenerateVertices(  );
	void GenerateVerticesOn(  );
	void GenerateVerticesOff(  );
	void SetSingleVertexPerCell( int _arg );
	int GetSingleVertexPerCell(  );
	void SingleVertexPerCellOn(  );
	void SingleVertexPerCellOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMaskPoints::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkMaskPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMaskPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProbeFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkProbeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProbeFilter *self, DaoCdata *d );

	vtkProbeFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetSpatialMatch( int &_cs, int _arg );
	int GetSpatialMatch( int &_cs  );
	void SpatialMatchOn( int &_cs  );
	void SpatialMatchOff( int &_cs  );
	vtkIdTypeArray* GetValidPoints( int &_cs  );
	void SetValidPointMaskArrayName( int &_cs, const char* _arg );
	char* GetValidPointMaskArrayName( int &_cs  );
	void InitializeForProbing( int &_cs, vtkDataSet* input, vtkDataSet* output );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProbeFilter : public vtkProbeFilter, public DaoCxxVirt_vtkProbeFilter
{ 

	public:
	DaoCxx_vtkProbeFilter(  ) : vtkProbeFilter(  ){}

	~DaoCxx_vtkProbeFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProbeFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetSpatialMatch( int _arg );
	int GetSpatialMatch(  );
	void SpatialMatchOn(  );
	void SpatialMatchOff(  );
	vtkIdTypeArray* GetValidPoints(  );
	void SetValidPointMaskArrayName( const char* _arg );
	char* GetValidPointMaskArrayName(  );
	void DaoWrap_Probe( vtkDataSet* input, vtkDataSet* source, vtkDataSet* output ){ vtkProbeFilter::Probe( input, source, output ); }
	void DaoWrap_BuildFieldList( vtkDataSet* source ){ vtkProbeFilter::BuildFieldList( source ); }
	void InitializeForProbing( vtkDataSet* input, vtkDataSet* output );
	void DaoWrap_InitializeForProbing( vtkDataSet* input, vtkDataSet* output ){ vtkProbeFilter::InitializeForProbing( input, output ); }
	void DaoWrap_ProbeEmptyPoints( vtkDataSet* input, int srcIdx, vtkDataSet* source, vtkDataSet* output ){ vtkProbeFilter::ProbeEmptyPoints( input, srcIdx, source, output ); }

};

DaoCxx_vtkProbeFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProbeFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCompositeDataProbeFilter  : public DaoCxxVirt_vtkProbeFilter
{
	public:
	DaoCxxVirt_vtkCompositeDataProbeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCompositeDataProbeFilter *self, DaoCdata *d );

	vtkCompositeDataProbeFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassPartialArrays( int &_cs, bool _arg );
	bool GetPassPartialArrays( int &_cs  );
	void PassPartialArraysOn( int &_cs  );
	void PassPartialArraysOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void InitializeForProbing( int &_cs, vtkDataSet* input, vtkDataSet* output );
	vtkExecutive* CreateDefaultExecutive( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCompositeDataProbeFilter : public vtkCompositeDataProbeFilter, public DaoCxxVirt_vtkCompositeDataProbeFilter
{ 

	public:
	DaoCxx_vtkCompositeDataProbeFilter(  ) : vtkCompositeDataProbeFilter(  ){}

	~DaoCxx_vtkCompositeDataProbeFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCompositeDataProbeFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassPartialArrays( bool _arg );
	bool GetPassPartialArrays(  );
	void PassPartialArraysOn(  );
	void PassPartialArraysOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkCompositeDataProbeFilter::FillInputPortInformation( port, info ); }
	int DaoWrap_BuildFieldList( vtkCompositeDataSet* source ){ return vtkCompositeDataProbeFilter::BuildFieldList( source ); }
	void InitializeForProbing( vtkDataSet* input, vtkDataSet* output );
	void DaoWrap_InitializeForProbing( vtkDataSet* input, vtkDataSet* output ){ vtkCompositeDataProbeFilter::InitializeForProbing( input, output ); }
	vtkExecutive* CreateDefaultExecutive(  );
	vtkExecutive* DaoWrap_CreateDefaultExecutive(  ){ return vtkCompositeDataProbeFilter::CreateDefaultExecutive(  ); }

};

DaoCxx_vtkCompositeDataProbeFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCompositeDataProbeFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkConeSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkConeSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkConeSource *self, DaoCdata *d );

	vtkConeSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetHeight( int &_cs, double _arg );
	double GetHeightMinValue( int &_cs  );
	double GetHeightMaxValue( int &_cs  );
	double GetHeight( int &_cs  );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetResolution( int &_cs, int _arg );
	int GetResolutionMinValue( int &_cs  );
	int GetResolutionMaxValue( int &_cs  );
	int GetResolution( int &_cs  );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetDirection( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetDirection( int &_cs, double _arg[3] );
	double* GetDirection( int &_cs  );
	void GetDirection( int &_cs, double data[3] );
	void SetCapping( int &_cs, int _arg );
	int GetCapping( int &_cs  );
	void CappingOn( int &_cs  );
	void CappingOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkConeSource : public vtkConeSource, public DaoCxxVirt_vtkConeSource
{ 

	public:
	DaoCxx_vtkConeSource( int res=6 ) : vtkConeSource( res ){}

	~DaoCxx_vtkConeSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkConeSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetHeight( double _arg );
	double GetHeightMinValue(  );
	double GetHeightMaxValue(  );
	double GetHeight(  );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetResolution( int _arg );
	int GetResolutionMinValue(  );
	int GetResolutionMaxValue(  );
	int GetResolution(  );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetDirection( double _arg1, double _arg2, double _arg3 );
	void SetDirection( double _arg[3] );
	double* GetDirection(  );
	void GetDirection( double data[3] );
	void SetCapping( int _arg );
	int GetCapping(  );
	void CappingOn(  );
	void CappingOff(  );

};

DaoCxx_vtkConeSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkConeSource_New( int res );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkConnectivityFilter  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkConnectivityFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkConnectivityFilter *self, DaoCdata *d );

	vtkConnectivityFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScalarConnectivity( int &_cs, int _arg );
	int GetScalarConnectivity( int &_cs  );
	void ScalarConnectivityOn( int &_cs  );
	void ScalarConnectivityOff( int &_cs  );
	void SetScalarRange( int &_cs, double _arg1, double _arg2 );
	double* GetScalarRange( int &_cs  );
	void GetScalarRange( int &_cs, double& _arg1, double& _arg2 );
	void GetScalarRange( int &_cs, double _arg[2] );
	void SetExtractionMode( int &_cs, int _arg );
	int GetExtractionModeMinValue( int &_cs  );
	int GetExtractionModeMaxValue( int &_cs  );
	int GetExtractionMode( int &_cs  );
	void SetClosestPoint( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetClosestPoint( int &_cs, double _arg[3] );
	double* GetClosestPoint( int &_cs  );
	void GetClosestPoint( int &_cs, double data[3] );
	void SetColorRegions( int &_cs, int _arg );
	int GetColorRegions( int &_cs  );
	void ColorRegionsOn( int &_cs  );
	void ColorRegionsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkConnectivityFilter : public vtkConnectivityFilter, public DaoCxxVirt_vtkConnectivityFilter
{ 

	public:
	DaoCxx_vtkConnectivityFilter(  ) : vtkConnectivityFilter(  ){}

	~DaoCxx_vtkConnectivityFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkConnectivityFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScalarConnectivity( int _arg );
	int GetScalarConnectivity(  );
	void ScalarConnectivityOn(  );
	void ScalarConnectivityOff(  );
	void SetScalarRange( double _arg1, double _arg2 );
	double* GetScalarRange(  );
	void GetScalarRange( double& _arg1, double& _arg2 );
	void GetScalarRange( double _arg[2] );
	void SetExtractionMode( int _arg );
	int GetExtractionModeMinValue(  );
	int GetExtractionModeMaxValue(  );
	int GetExtractionMode(  );
	void SetClosestPoint( double _arg1, double _arg2, double _arg3 );
	void SetClosestPoint( double _arg[3] );
	double* GetClosestPoint(  );
	void GetClosestPoint( double data[3] );
	void SetColorRegions( int _arg );
	int GetColorRegions(  );
	void ColorRegionsOn(  );
	void ColorRegionsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkConnectivityFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_TraverseAndMark( vtkDataSet* input ){ vtkConnectivityFilter::TraverseAndMark( input ); }

};

DaoCxx_vtkConnectivityFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkConnectivityFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSynchronizedTemplates2D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSynchronizedTemplates2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSynchronizedTemplates2D *self, DaoCdata *d );

	vtkSynchronizedTemplates2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void SetArrayComponent( int &_cs, int _arg );
	int GetArrayComponent( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSynchronizedTemplates2D : public vtkSynchronizedTemplates2D, public DaoCxxVirt_vtkSynchronizedTemplates2D
{ 

	public:
	DaoCxx_vtkSynchronizedTemplates2D(  ) : vtkSynchronizedTemplates2D(  ){}

	~DaoCxx_vtkSynchronizedTemplates2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSynchronizedTemplates2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	void SetArrayComponent( int _arg );
	int GetArrayComponent(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkSynchronizedTemplates2D::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkSynchronizedTemplates2D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSynchronizedTemplates2D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSynchronizedTemplates3D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSynchronizedTemplates3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSynchronizedTemplates3D *self, DaoCdata *d );

	vtkSynchronizedTemplates3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void SetArrayComponent( int &_cs, int _arg );
	int GetArrayComponent( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSynchronizedTemplates3D : public vtkSynchronizedTemplates3D, public DaoCxxVirt_vtkSynchronizedTemplates3D
{ 

	public:
	DaoCxx_vtkSynchronizedTemplates3D(  ) : vtkSynchronizedTemplates3D(  ){}

	~DaoCxx_vtkSynchronizedTemplates3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSynchronizedTemplates3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	void SetArrayComponent( int _arg );
	int GetArrayComponent(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkSynchronizedTemplates3D::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkSynchronizedTemplates3D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSynchronizedTemplates3D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGridSynchronizedTemplates3D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGridSynchronizedTemplates3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGridSynchronizedTemplates3D *self, DaoCdata *d );

	vtkGridSynchronizedTemplates3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGridSynchronizedTemplates3D : public vtkGridSynchronizedTemplates3D, public DaoCxxVirt_vtkGridSynchronizedTemplates3D
{ 

	public:
	DaoCxx_vtkGridSynchronizedTemplates3D(  ) : vtkGridSynchronizedTemplates3D(  ){}

	~DaoCxx_vtkGridSynchronizedTemplates3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGridSynchronizedTemplates3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGridSynchronizedTemplates3D::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkGridSynchronizedTemplates3D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGridSynchronizedTemplates3D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRectilinearSynchronizedTemplates  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkRectilinearSynchronizedTemplates(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRectilinearSynchronizedTemplates *self, DaoCdata *d );

	vtkRectilinearSynchronizedTemplates *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void SetArrayComponent( int &_cs, int _arg );
	int GetArrayComponent( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearSynchronizedTemplates : public vtkRectilinearSynchronizedTemplates, public DaoCxxVirt_vtkRectilinearSynchronizedTemplates
{ 

	public:
	DaoCxx_vtkRectilinearSynchronizedTemplates(  ) : vtkRectilinearSynchronizedTemplates(  ){}

	~DaoCxx_vtkRectilinearSynchronizedTemplates();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRectilinearSynchronizedTemplates::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	void SetArrayComponent( int _arg );
	int GetArrayComponent(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkRectilinearSynchronizedTemplates::FillInputPortInformation( port, info ); }
	void* DaoWrap_GetScalarsForExtent( vtkDataArray* array, int extent[6], vtkRectilinearGrid* input ){ return vtkRectilinearSynchronizedTemplates::GetScalarsForExtent( array, extent, input ); }

};

DaoCxx_vtkRectilinearSynchronizedTemplates* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearSynchronizedTemplates_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkContourFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkContourFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContourFilter *self, DaoCdata *d );

	vtkContourFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void SetUseScalarTree( int &_cs, int _arg );
	int GetUseScalarTree( int &_cs  );
	void UseScalarTreeOn( int &_cs  );
	void UseScalarTreeOff( int &_cs  );
	void SetScalarTree( int &_cs, vtkScalarTree* _p1 );
	vtkScalarTree* GetScalarTree( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkContourFilter : public vtkContourFilter, public DaoCxxVirt_vtkContourFilter
{ 

	public:
	DaoCxx_vtkContourFilter(  ) : vtkContourFilter(  ){}

	~DaoCxx_vtkContourFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkContourFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	void SetUseScalarTree( int _arg );
	int GetUseScalarTree(  );
	void UseScalarTreeOn(  );
	void UseScalarTreeOff(  );
	void SetScalarTree( vtkScalarTree* _p1 );
	vtkScalarTree* GetScalarTree(  );
	vtkIncrementalPointLocator* GetLocator(  );
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkContourFilter::ReportReferences( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkContourFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkContourFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkContourFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkContourGrid  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkContourGrid(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContourGrid *self, DaoCdata *d );

	vtkContourGrid *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void SetUseScalarTree( int &_cs, int _arg );
	int GetUseScalarTree( int &_cs  );
	void UseScalarTreeOn( int &_cs  );
	void UseScalarTreeOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkContourGrid : public vtkContourGrid, public DaoCxxVirt_vtkContourGrid
{ 

	public:
	DaoCxx_vtkContourGrid(  ) : vtkContourGrid(  ){}

	~DaoCxx_vtkContourGrid();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkContourGrid::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	void SetUseScalarTree( int _arg );
	int GetUseScalarTree(  );
	void UseScalarTreeOn(  );
	void UseScalarTreeOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkContourGrid::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkContourGrid* DAO_DLL_VTKGRAPHICS DaoCxx_vtkContourGrid_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkConvertSelection  : public DaoCxxVirt_vtkSelectionAlgorithm
{
	public:
	DaoCxxVirt_vtkConvertSelection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkConvertSelection *self, DaoCdata *d );

	vtkConvertSelection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInputFieldType( int &_cs, int _arg );
	int GetInputFieldType( int &_cs  );
	void SetOutputType( int &_cs, int _arg );
	int GetOutputType( int &_cs  );
	void SetArrayName( int &_cs, const char* _p1 );
	const char* GetArrayName( int &_cs  );
	void SetArrayNames( int &_cs, vtkStringArray* _p1 );
	vtkStringArray* GetArrayNames( int &_cs  );
	void SetMatchAnyValues( int &_cs, bool _arg );
	bool GetMatchAnyValues( int &_cs  );
	void MatchAnyValuesOn( int &_cs  );
	void MatchAnyValuesOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkConvertSelection : public vtkConvertSelection, public DaoCxxVirt_vtkConvertSelection
{ 

	public:
	DaoCxx_vtkConvertSelection(  ) : vtkConvertSelection(  ){}

	~DaoCxx_vtkConvertSelection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkConvertSelection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInputFieldType( int _arg );
	int GetInputFieldType(  );
	void SetOutputType( int _arg );
	int GetOutputType(  );
	void SetArrayName( const char* _p1 );
	const char* GetArrayName(  );
	void SetArrayNames( vtkStringArray* _p1 );
	vtkStringArray* GetArrayNames(  );
	void SetMatchAnyValues( bool _arg );
	bool GetMatchAnyValues(  );
	void MatchAnyValuesOn(  );
	void MatchAnyValuesOff(  );
	int DaoWrap_Convert( vtkSelection* input, vtkDataObject* data, vtkSelection* output ){ return vtkConvertSelection::Convert( input, data, output ); }
	int DaoWrap_ConvertCompositeDataSet( vtkSelection* input, vtkCompositeDataSet* data, vtkSelection* output ){ return vtkConvertSelection::ConvertCompositeDataSet( input, data, output ); }
	int DaoWrap_ConvertToIndexSelection( vtkSelectionNode* input, vtkDataSet* data, vtkSelectionNode* output ){ return vtkConvertSelection::ConvertToIndexSelection( input, data, output ); }
	int DaoWrap_SelectTableFromTable( vtkTable* selTable, vtkTable* dataTable, vtkIdTypeArray* indices ){ return vtkConvertSelection::SelectTableFromTable( selTable, dataTable, indices ); }
	int DaoWrap_ConvertToBlockSelection( vtkSelection* input, vtkCompositeDataSet* data, vtkSelection* output ){ return vtkConvertSelection::ConvertToBlockSelection( input, data, output ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkConvertSelection::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkConvertSelection* DAO_DLL_VTKGRAPHICS DaoCxx_vtkConvertSelection_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCubeSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCubeSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCubeSource *self, DaoCdata *d );

	vtkCubeSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetXLength( int &_cs, double _arg );
	double GetXLengthMinValue( int &_cs  );
	double GetXLengthMaxValue( int &_cs  );
	double GetXLength( int &_cs  );
	void SetYLength( int &_cs, double _arg );
	double GetYLengthMinValue( int &_cs  );
	double GetYLengthMaxValue( int &_cs  );
	double GetYLength( int &_cs  );
	void SetZLength( int &_cs, double _arg );
	double GetZLengthMinValue( int &_cs  );
	double GetZLengthMaxValue( int &_cs  );
	double GetZLength( int &_cs  );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCubeSource : public vtkCubeSource, public DaoCxxVirt_vtkCubeSource
{ 

	public:
	DaoCxx_vtkCubeSource( double xL=1.0, double yL=1.0, double zL=1.0 ) : vtkCubeSource( xL, yL, zL ){}

	~DaoCxx_vtkCubeSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCubeSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetXLength( double _arg );
	double GetXLengthMinValue(  );
	double GetXLengthMaxValue(  );
	double GetXLength(  );
	void SetYLength( double _arg );
	double GetYLengthMinValue(  );
	double GetYLengthMaxValue(  );
	double GetYLength(  );
	void SetZLength( double _arg );
	double GetZLengthMinValue(  );
	double GetZLengthMaxValue(  );
	double GetZLength(  );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );

};

DaoCxx_vtkCubeSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCubeSource_New( double xL, double yL, double zL );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCursor2D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCursor2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCursor2D *self, DaoCdata *d );

	vtkCursor2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double* GetModelBounds( int &_cs  );
	void GetModelBounds( int &_cs, double data[6] );
	double* GetFocalPoint( int &_cs  );
	void GetFocalPoint( int &_cs, double data[3] );
	void SetOutline( int &_cs, int _arg );
	int GetOutline( int &_cs  );
	void OutlineOn( int &_cs  );
	void OutlineOff( int &_cs  );
	void SetAxes( int &_cs, int _arg );
	int GetAxes( int &_cs  );
	void AxesOn( int &_cs  );
	void AxesOff( int &_cs  );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetPoint( int &_cs, int _arg );
	int GetPoint( int &_cs  );
	void PointOn( int &_cs  );
	void PointOff( int &_cs  );
	void SetTranslationMode( int &_cs, int _arg );
	int GetTranslationMode( int &_cs  );
	void TranslationModeOn( int &_cs  );
	void TranslationModeOff( int &_cs  );
	void SetWrap( int &_cs, int _arg );
	int GetWrap( int &_cs  );
	void WrapOn( int &_cs  );
	void WrapOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCursor2D : public vtkCursor2D, public DaoCxxVirt_vtkCursor2D
{ 

	public:
	DaoCxx_vtkCursor2D(  ) : vtkCursor2D(  ){}

	~DaoCxx_vtkCursor2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCursor2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double* GetModelBounds(  );
	void GetModelBounds( double data[6] );
	double* GetFocalPoint(  );
	void GetFocalPoint( double data[3] );
	void SetOutline( int _arg );
	int GetOutline(  );
	void OutlineOn(  );
	void OutlineOff(  );
	void SetAxes( int _arg );
	int GetAxes(  );
	void AxesOn(  );
	void AxesOff(  );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetPoint( int _arg );
	int GetPoint(  );
	void PointOn(  );
	void PointOff(  );
	void SetTranslationMode( int _arg );
	int GetTranslationMode(  );
	void TranslationModeOn(  );
	void TranslationModeOff(  );
	void SetWrap( int _arg );
	int GetWrap(  );
	void WrapOn(  );
	void WrapOff(  );

};

DaoCxx_vtkCursor2D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCursor2D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCursor3D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCursor3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCursor3D *self, DaoCdata *d );

	vtkCursor3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double* GetModelBounds( int &_cs  );
	void GetModelBounds( int &_cs, double data[6] );
	double* GetFocalPoint( int &_cs  );
	void GetFocalPoint( int &_cs, double data[3] );
	void SetOutline( int &_cs, int _arg );
	int GetOutline( int &_cs  );
	void OutlineOn( int &_cs  );
	void OutlineOff( int &_cs  );
	void SetAxes( int &_cs, int _arg );
	int GetAxes( int &_cs  );
	void AxesOn( int &_cs  );
	void AxesOff( int &_cs  );
	void SetXShadows( int &_cs, int _arg );
	int GetXShadows( int &_cs  );
	void XShadowsOn( int &_cs  );
	void XShadowsOff( int &_cs  );
	void SetYShadows( int &_cs, int _arg );
	int GetYShadows( int &_cs  );
	void YShadowsOn( int &_cs  );
	void YShadowsOff( int &_cs  );
	void SetZShadows( int &_cs, int _arg );
	int GetZShadows( int &_cs  );
	void ZShadowsOn( int &_cs  );
	void ZShadowsOff( int &_cs  );
	void SetTranslationMode( int &_cs, int _arg );
	int GetTranslationMode( int &_cs  );
	void TranslationModeOn( int &_cs  );
	void TranslationModeOff( int &_cs  );
	void SetWrap( int &_cs, int _arg );
	int GetWrap( int &_cs  );
	void WrapOn( int &_cs  );
	void WrapOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCursor3D : public vtkCursor3D, public DaoCxxVirt_vtkCursor3D
{ 

	public:
	DaoCxx_vtkCursor3D(  ) : vtkCursor3D(  ){}

	~DaoCxx_vtkCursor3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCursor3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double* GetModelBounds(  );
	void GetModelBounds( double data[6] );
	double* GetFocalPoint(  );
	void GetFocalPoint( double data[3] );
	void SetOutline( int _arg );
	int GetOutline(  );
	void OutlineOn(  );
	void OutlineOff(  );
	void SetAxes( int _arg );
	int GetAxes(  );
	void AxesOn(  );
	void AxesOff(  );
	void SetXShadows( int _arg );
	int GetXShadows(  );
	void XShadowsOn(  );
	void XShadowsOff(  );
	void SetYShadows( int _arg );
	int GetYShadows(  );
	void YShadowsOn(  );
	void YShadowsOff(  );
	void SetZShadows( int _arg );
	int GetZShadows(  );
	void ZShadowsOn(  );
	void ZShadowsOff(  );
	void SetTranslationMode( int _arg );
	int GetTranslationMode(  );
	void TranslationModeOn(  );
	void TranslationModeOff(  );
	void SetWrap( int _arg );
	int GetWrap(  );
	void WrapOn(  );
	void WrapOff(  );

};

DaoCxx_vtkCursor3D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCursor3D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCurvatures  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCurvatures(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCurvatures *self, DaoCdata *d );

	vtkCurvatures *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCurvatureType( int &_cs, int _arg );
	int GetCurvatureType( int &_cs  );
	void SetInvertMeanCurvature( int &_cs, int _arg );
	int GetInvertMeanCurvature( int &_cs  );
	void InvertMeanCurvatureOn( int &_cs  );
	void InvertMeanCurvatureOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCurvatures : public vtkCurvatures, public DaoCxxVirt_vtkCurvatures
{ 

	public:
	DaoCxx_vtkCurvatures(  ) : vtkCurvatures(  ){}

	~DaoCxx_vtkCurvatures();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCurvatures::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCurvatureType( int _arg );
	int GetCurvatureType(  );
	void SetInvertMeanCurvature( int _arg );
	int GetInvertMeanCurvature(  );
	void InvertMeanCurvatureOn(  );
	void InvertMeanCurvatureOff(  );
	void DaoWrap_GetGaussCurvature( vtkPolyData* output ){ vtkCurvatures::GetGaussCurvature( output ); }
	void DaoWrap_GetMeanCurvature( vtkPolyData* output ){ vtkCurvatures::GetMeanCurvature( output ); }
	void DaoWrap_GetMaximumCurvature( vtkPolyData* input, vtkPolyData* output ){ vtkCurvatures::GetMaximumCurvature( input, output ); }
	void DaoWrap_GetMinimumCurvature( vtkPolyData* input, vtkPolyData* output ){ vtkCurvatures::GetMinimumCurvature( input, output ); }

};

DaoCxx_vtkCurvatures* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCurvatures_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSynchronizedTemplatesCutter3D  : public DaoCxxVirt_vtkSynchronizedTemplates3D
{
	public:
	DaoCxxVirt_vtkSynchronizedTemplatesCutter3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSynchronizedTemplatesCutter3D *self, DaoCdata *d );

	vtkSynchronizedTemplatesCutter3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCutFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetCutFunction( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSynchronizedTemplatesCutter3D : public vtkSynchronizedTemplatesCutter3D, public DaoCxxVirt_vtkSynchronizedTemplatesCutter3D
{ 

	public:
	DaoCxx_vtkSynchronizedTemplatesCutter3D(  ) : vtkSynchronizedTemplatesCutter3D(  ){}

	~DaoCxx_vtkSynchronizedTemplatesCutter3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSynchronizedTemplatesCutter3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCutFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetCutFunction(  );

};

DaoCxx_vtkSynchronizedTemplatesCutter3D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSynchronizedTemplatesCutter3D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCutter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCutter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCutter *self, DaoCdata *d );

	vtkCutter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetCutFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetCutFunction( int &_cs  );
	void SetGenerateCutScalars( int &_cs, int _arg );
	int GetGenerateCutScalars( int &_cs  );
	void GenerateCutScalarsOn( int &_cs  );
	void GenerateCutScalarsOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	void SetSortBy( int &_cs, int _arg );
	int GetSortByMinValue( int &_cs  );
	int GetSortByMaxValue( int &_cs  );
	int GetSortBy( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCutter : public vtkCutter, public DaoCxxVirt_vtkCutter
{ 

	public:
	DaoCxx_vtkCutter( vtkImplicitFunction* cf=NULL ) : vtkCutter( cf ){}

	~DaoCxx_vtkCutter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCutter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetCutFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetCutFunction(  );
	void SetGenerateCutScalars( int _arg );
	int GetGenerateCutScalars(  );
	void GenerateCutScalarsOn(  );
	void GenerateCutScalarsOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	void SetSortBy( int _arg );
	int GetSortByMinValue(  );
	int GetSortByMaxValue(  );
	int GetSortBy(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkCutter::FillInputPortInformation( port, info ); }
	void DaoWrap_UnstructuredGridCutter( vtkDataSet* input, vtkPolyData* output ){ vtkCutter::UnstructuredGridCutter( input, output ); }
	void DaoWrap_DataSetCutter( vtkDataSet* input, vtkPolyData* output ){ vtkCutter::DataSetCutter( input, output ); }
	void DaoWrap_StructuredGridCutter( vtkDataSet* _p1, vtkPolyData* _p2 ){ vtkCutter::StructuredGridCutter( _p1, _p2 ); }
	void DaoWrap_RectilinearGridCutter( vtkDataSet* _p1, vtkPolyData* _p2 ){ vtkCutter::RectilinearGridCutter( _p1, _p2 ); }

};

DaoCxx_vtkCutter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCutter_New( vtkImplicitFunction* cf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkCylinderSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkCylinderSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCylinderSource *self, DaoCdata *d );

	vtkCylinderSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetHeight( int &_cs, double _arg );
	double GetHeightMinValue( int &_cs  );
	double GetHeightMaxValue( int &_cs  );
	double GetHeight( int &_cs  );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetResolution( int &_cs, int _arg );
	int GetResolutionMinValue( int &_cs  );
	int GetResolutionMaxValue( int &_cs  );
	int GetResolution( int &_cs  );
	void SetCapping( int &_cs, int _arg );
	int GetCapping( int &_cs  );
	void CappingOn( int &_cs  );
	void CappingOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkCylinderSource : public vtkCylinderSource, public DaoCxxVirt_vtkCylinderSource
{ 

	public:
	DaoCxx_vtkCylinderSource( int res=6 ) : vtkCylinderSource( res ){}

	~DaoCxx_vtkCylinderSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCylinderSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetHeight( double _arg );
	double GetHeightMinValue(  );
	double GetHeightMaxValue(  );
	double GetHeight(  );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetResolution( int _arg );
	int GetResolutionMinValue(  );
	int GetResolutionMaxValue(  );
	int GetResolution(  );
	void SetCapping( int _arg );
	int GetCapping(  );
	void CappingOn(  );
	void CappingOff(  );

};

DaoCxx_vtkCylinderSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkCylinderSource_New( int res );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStreamer  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkStreamer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStreamer *self, DaoCdata *d );

	vtkStreamer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumPropagationTime( int &_cs, double _arg );
	double GetMaximumPropagationTimeMinValue( int &_cs  );
	double GetMaximumPropagationTimeMaxValue( int &_cs  );
	double GetMaximumPropagationTime( int &_cs  );
	void SetIntegrationDirection( int &_cs, int _arg );
	int GetIntegrationDirectionMinValue( int &_cs  );
	int GetIntegrationDirectionMaxValue( int &_cs  );
	int GetIntegrationDirection( int &_cs  );
	void SetIntegrationStepLength( int &_cs, double _arg );
	double GetIntegrationStepLengthMinValue( int &_cs  );
	double GetIntegrationStepLengthMaxValue( int &_cs  );
	double GetIntegrationStepLength( int &_cs  );
	void SetSpeedScalars( int &_cs, int _arg );
	int GetSpeedScalars( int &_cs  );
	void SpeedScalarsOn( int &_cs  );
	void SpeedScalarsOff( int &_cs  );
	void SetOrientationScalars( int &_cs, int _arg );
	int GetOrientationScalars( int &_cs  );
	void OrientationScalarsOn( int &_cs  );
	void OrientationScalarsOff( int &_cs  );
	void SetTerminalSpeed( int &_cs, double _arg );
	double GetTerminalSpeedMinValue( int &_cs  );
	double GetTerminalSpeedMaxValue( int &_cs  );
	double GetTerminalSpeed( int &_cs  );
	void SetVorticity( int &_cs, int _arg );
	int GetVorticity( int &_cs  );
	void VorticityOn( int &_cs  );
	void VorticityOff( int &_cs  );
	void SetNumberOfThreads( int &_cs, int _arg );
	int GetNumberOfThreads( int &_cs  );
	void SetSavePointInterval( int &_cs, double _arg );
	double GetSavePointInterval( int &_cs  );
	vtkInitialValueProblemSolver* GetIntegrator( int &_cs  );
	void SetEpsilon( int &_cs, double _arg );
	double GetEpsilon( int &_cs  );
	vtkIdType GetNumberOfStreamers( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamer : public vtkStreamer, public DaoCxxVirt_vtkStreamer
{ 

	public:
	DaoCxx_vtkStreamer(  ) : vtkStreamer(  ){}

	~DaoCxx_vtkStreamer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStreamer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumPropagationTime( double _arg );
	double GetMaximumPropagationTimeMinValue(  );
	double GetMaximumPropagationTimeMaxValue(  );
	double GetMaximumPropagationTime(  );
	void SetIntegrationDirection( int _arg );
	int GetIntegrationDirectionMinValue(  );
	int GetIntegrationDirectionMaxValue(  );
	int GetIntegrationDirection(  );
	void SetIntegrationStepLength( double _arg );
	double GetIntegrationStepLengthMinValue(  );
	double GetIntegrationStepLengthMaxValue(  );
	double GetIntegrationStepLength(  );
	void SetSpeedScalars( int _arg );
	int GetSpeedScalars(  );
	void SpeedScalarsOn(  );
	void SpeedScalarsOff(  );
	void SetOrientationScalars( int _arg );
	int GetOrientationScalars(  );
	void OrientationScalarsOn(  );
	void OrientationScalarsOff(  );
	void SetTerminalSpeed( double _arg );
	double GetTerminalSpeedMinValue(  );
	double GetTerminalSpeedMaxValue(  );
	double GetTerminalSpeed(  );
	void SetVorticity( int _arg );
	int GetVorticity(  );
	void VorticityOn(  );
	void VorticityOff(  );
	void SetNumberOfThreads( int _arg );
	int GetNumberOfThreads(  );
	void SetSavePointInterval( double _arg );
	double GetSavePointInterval(  );
	vtkInitialValueProblemSolver* GetIntegrator(  );
	void SetEpsilon( double _arg );
	double GetEpsilon(  );
	void DaoWrap_Integrate( vtkDataSet* input, vtkDataSet* source ){ vtkStreamer::Integrate( input, source ); }
	static void* DaoWrap_ThreadedIntegrate( void* arg ){ return vtkStreamer::ThreadedIntegrate( arg ); }
	vtkIdType GetNumberOfStreamers(  );
	vtkIdType DaoWrap_GetNumberOfStreamers(  ){ return vtkStreamer::GetNumberOfStreamers(  ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkStreamer::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkStreamer* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamer_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStreamLine  : public DaoCxxVirt_vtkStreamer
{
	public:
	DaoCxxVirt_vtkStreamLine(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStreamLine *self, DaoCdata *d );

	vtkStreamLine *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetStepLength( int &_cs, double _arg );
	double GetStepLengthMinValue( int &_cs  );
	double GetStepLengthMaxValue( int &_cs  );
	double GetStepLength( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamLine : public vtkStreamLine, public DaoCxxVirt_vtkStreamLine
{ 

	public:
	DaoCxx_vtkStreamLine(  ) : vtkStreamLine(  ){}

	~DaoCxx_vtkStreamLine();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStreamLine::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetStepLength( double _arg );
	double GetStepLengthMinValue(  );
	double GetStepLengthMaxValue(  );
	double GetStepLength(  );

};

DaoCxx_vtkStreamLine* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamLine_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDashedStreamLine  : public DaoCxxVirt_vtkStreamLine
{
	public:
	DaoCxxVirt_vtkDashedStreamLine(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDashedStreamLine *self, DaoCdata *d );

	vtkDashedStreamLine *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDashFactor( int &_cs, double _arg );
	double GetDashFactorMinValue( int &_cs  );
	double GetDashFactorMaxValue( int &_cs  );
	double GetDashFactor( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDashedStreamLine : public vtkDashedStreamLine, public DaoCxxVirt_vtkDashedStreamLine
{ 

	public:
	DaoCxx_vtkDashedStreamLine(  ) : vtkDashedStreamLine(  ){}

	~DaoCxx_vtkDashedStreamLine();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDashedStreamLine::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDashFactor( double _arg );
	double GetDashFactorMinValue(  );
	double GetDashFactorMaxValue(  );
	double GetDashFactor(  );

};

DaoCxx_vtkDashedStreamLine* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDashedStreamLine_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataObjectGenerator  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkDataObjectGenerator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataObjectGenerator *self, DaoCdata *d );

	vtkDataObjectGenerator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetProgram( int &_cs, const char* _arg );
	char* GetProgram( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataObjectGenerator : public vtkDataObjectGenerator, public DaoCxxVirt_vtkDataObjectGenerator
{ 

	public:
	DaoCxx_vtkDataObjectGenerator(  ) : vtkDataObjectGenerator(  ){}

	~DaoCxx_vtkDataObjectGenerator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataObjectGenerator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetProgram( const char* _arg );
	char* GetProgram(  );
	vtkDataObject* DaoWrap_CreateOutputDataObjects( vtkInternalStructureCache* structure ){ return vtkDataObjectGenerator::CreateOutputDataObjects( structure ); }
	vtkDataObject* DaoWrap_FillOutputDataObjects( vtkInternalStructureCache* structure, int level, int stripe=0 ){ return vtkDataObjectGenerator::FillOutputDataObjects( structure, level, stripe ); }
	void DaoWrap_MakeImageData1( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeImageData1( ds ); }
	void DaoWrap_MakeImageData2( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeImageData2( ds ); }
	void DaoWrap_MakeUniformGrid1( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeUniformGrid1( ds ); }
	void DaoWrap_MakeRectilinearGrid1( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeRectilinearGrid1( ds ); }
	void DaoWrap_MakeStructuredGrid1( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeStructuredGrid1( ds ); }
	void DaoWrap_MakePolyData1( vtkDataSet* ds ){ vtkDataObjectGenerator::MakePolyData1( ds ); }
	void DaoWrap_MakePolyData2( vtkDataSet* ds ){ vtkDataObjectGenerator::MakePolyData2( ds ); }
	void DaoWrap_MakeUnstructuredGrid1( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeUnstructuredGrid1( ds ); }
	void DaoWrap_MakeUnstructuredGrid2( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeUnstructuredGrid2( ds ); }
	void DaoWrap_MakeUnstructuredGrid3( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeUnstructuredGrid3( ds ); }
	void DaoWrap_MakeUnstructuredGrid4( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeUnstructuredGrid4( ds ); }
	void DaoWrap_MakeValues( vtkDataSet* ds ){ vtkDataObjectGenerator::MakeValues( ds ); }

};

DaoCxx_vtkDataObjectGenerator* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataObjectGenerator_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataObjectToDataSetFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkDataObjectToDataSetFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataObjectToDataSetFilter *self, DaoCdata *d );

	vtkDataObjectToDataSetFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetDataSetType( int &_cs  );
	void SetDefaultNormalize( int &_cs, int _arg );
	int GetDefaultNormalize( int &_cs  );
	void DefaultNormalizeOn( int &_cs  );
	void DefaultNormalizeOff( int &_cs  );
	void SetDimensions( int &_cs, int _arg1, int _arg2, int _arg3 );
	void SetDimensions( int &_cs, int _arg[3] );
	int* GetDimensions( int &_cs  );
	void GetDimensions( int &_cs, int data[3] );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOrigin( int &_cs, double _arg[3] );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double data[3] );
	void SetSpacing( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSpacing( int &_cs, double _arg[3] );
	double* GetSpacing( int &_cs  );
	void GetSpacing( int &_cs, double data[3] );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataObjectToDataSetFilter : public vtkDataObjectToDataSetFilter, public DaoCxxVirt_vtkDataObjectToDataSetFilter
{ 

	public:
	DaoCxx_vtkDataObjectToDataSetFilter(  ) : vtkDataObjectToDataSetFilter(  ){}

	~DaoCxx_vtkDataObjectToDataSetFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataObjectToDataSetFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetDataSetType(  );
	void SetDefaultNormalize( int _arg );
	int GetDefaultNormalize(  );
	void DefaultNormalizeOn(  );
	void DefaultNormalizeOff(  );
	void SetDimensions( int _arg1, int _arg2, int _arg3 );
	void SetDimensions( int _arg[3] );
	int* GetDimensions(  );
	void GetDimensions( int data[3] );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOrigin( double _arg[3] );
	double* GetOrigin(  );
	void GetOrigin( double data[3] );
	void SetSpacing( double _arg1, double _arg2, double _arg3 );
	void SetSpacing( double _arg[3] );
	double* GetSpacing(  );
	void GetSpacing( double data[3] );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkDataObjectToDataSetFilter::FillInputPortInformation( port, info ); }
	vtkIdType DaoWrap_ConstructPoints( vtkDataObject* input, vtkPointSet* ps ){ return vtkDataObjectToDataSetFilter::ConstructPoints( input, ps ); }
	vtkIdType DaoWrap_ConstructPoints( vtkDataObject* input, vtkRectilinearGrid* rg ){ return vtkDataObjectToDataSetFilter::ConstructPoints( input, rg ); }
	int DaoWrap_ConstructCells( vtkDataObject* input, vtkPolyData* pd ){ return vtkDataObjectToDataSetFilter::ConstructCells( input, pd ); }
	int DaoWrap_ConstructCells( vtkDataObject* input, vtkUnstructuredGrid* ug ){ return vtkDataObjectToDataSetFilter::ConstructCells( input, ug ); }
	vtkCellArray* DaoWrap_ConstructCellArray( vtkDataArray* da, int comp, int compRange[2] ){ return vtkDataObjectToDataSetFilter::ConstructCellArray( da, comp, compRange ); }
	void DaoWrap_ConstructDimensions( vtkDataObject* input ){ vtkDataObjectToDataSetFilter::ConstructDimensions( input ); }
	void DaoWrap_ConstructSpacing( vtkDataObject* input ){ vtkDataObjectToDataSetFilter::ConstructSpacing( input ); }
	void DaoWrap_ConstructOrigin( vtkDataObject* input ){ vtkDataObjectToDataSetFilter::ConstructOrigin( input ); }

};

DaoCxx_vtkDataObjectToDataSetFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataObjectToDataSetFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStreamingTessellator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkStreamingTessellator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStreamingTessellator *self, DaoCdata *d );

	vtkStreamingTessellator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPrivateData( int &_cs, void* Private );
	void* GetPrivateData( int &_cs  )const;
	void SetConstPrivateData( int &_cs, const void* ConstPrivate );
	const void* GetConstPrivateData( int &_cs  )const;
	void SetSubdivisionAlgorithm( int &_cs, vtkEdgeSubdivisionCriterion* _p1 );
	vtkEdgeSubdivisionCriterion* GetSubdivisionAlgorithm( int &_cs  );
	const vtkEdgeSubdivisionCriterion* GetSubdivisionAlgorithm( int &_cs  )const;
	void SetEmbeddingDimension( int &_cs, int k, int d );
	void SetFieldSize( int &_cs, int k, int s );
	void SetMaximumNumberOfSubdivisions( int &_cs, int num_subdiv_in );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamingTessellator : public vtkStreamingTessellator, public DaoCxxVirt_vtkStreamingTessellator
{ 

	public:
	DaoCxx_vtkStreamingTessellator(  ) : vtkStreamingTessellator(  ){}

	~DaoCxx_vtkStreamingTessellator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStreamingTessellator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPrivateData( void* Private );
	void* GetPrivateData(  )const;
	void SetConstPrivateData( const void* ConstPrivate );
	const void* GetConstPrivateData(  )const;
	void SetSubdivisionAlgorithm( vtkEdgeSubdivisionCriterion* _p1 );
	vtkEdgeSubdivisionCriterion* GetSubdivisionAlgorithm(  );
	const vtkEdgeSubdivisionCriterion* GetSubdivisionAlgorithm(  )const;
	void SetEmbeddingDimension( int k, int d );
	void SetFieldSize( int k, int s );
	void SetMaximumNumberOfSubdivisions( int num_subdiv_in );
	void DaoWrap_AdaptivelySample3Facet( double* v1, double* v2, double* v3, double* v4, int maxDepth )const{ vtkStreamingTessellator::AdaptivelySample3Facet( v1, v2, v3, v4, maxDepth ); }
	void DaoWrap_AdaptivelySample2Facet( double* v1, double* v2, double* v3, int maxDepth, int move=7 )const{ vtkStreamingTessellator::AdaptivelySample2Facet( v1, v2, v3, maxDepth, move ); }
	void DaoWrap_AdaptivelySample1Facet( double* v1, double* v2, int maxDepth )const{ vtkStreamingTessellator::AdaptivelySample1Facet( v1, v2, maxDepth ); }

};

DaoCxx_vtkStreamingTessellator* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamingTessellator_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkEdgeSubdivisionCriterion  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkEdgeSubdivisionCriterion(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEdgeSubdivisionCriterion *self, DaoCdata *d );

	vtkEdgeSubdivisionCriterion *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	bool EvaluateEdge( int &_cs, const double* p0, double* p1, const double* p2, int field_start );
	int PassField( int &_cs, int sourceId, int sourceSize, vtkStreamingTessellator* t );
	void ResetFieldList( int &_cs  );
	bool DontPassField( int &_cs, int sourceId, vtkStreamingTessellator* t );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkEdgeSubdivisionCriterion : public vtkEdgeSubdivisionCriterion, public DaoCxxVirt_vtkEdgeSubdivisionCriterion
{ 

	public:
	DaoCxx_vtkEdgeSubdivisionCriterion(  ) : vtkEdgeSubdivisionCriterion(  ){}

	~DaoCxx_vtkEdgeSubdivisionCriterion();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkEdgeSubdivisionCriterion::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	bool EvaluateEdge( const double* p0, double* p1, const double* p2, int field_start );
	int PassField( int sourceId, int sourceSize, vtkStreamingTessellator* t );
	void ResetFieldList(  );
	bool DontPassField( int sourceId, vtkStreamingTessellator* t );
	bool DaoWrap_ViewDependentEval( const double* p0, double* p1, double* p1_actual, const double* p2, int field_start, vtkMatrix4x4* viewtrans, const double* pixelSize, double allowableChordErr )const{ return vtkEdgeSubdivisionCriterion::ViewDependentEval( p0, p1, p1_actual, p2, field_start, viewtrans, pixelSize, allowableChordErr ); }
	bool DaoWrap_FixedFieldErrorEval( const double* p0, double* p1, double* p1_actual, const double* p2, int field_start, int field_criteria, double* allowableFieldErr )const{ return vtkEdgeSubdivisionCriterion::FixedFieldErrorEval( p0, p1, p1_actual, p2, field_start, field_criteria, allowableFieldErr ); }

};

DaoCxx_vtkEdgeSubdivisionCriterion* DAO_DLL_VTKGRAPHICS DaoCxx_vtkEdgeSubdivisionCriterion_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataSetEdgeSubdivisionCriterion  : public DaoCxxVirt_vtkEdgeSubdivisionCriterion
{
	public:
	DaoCxxVirt_vtkDataSetEdgeSubdivisionCriterion(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataSetEdgeSubdivisionCriterion *self, DaoCdata *d );

	vtkDataSetEdgeSubdivisionCriterion *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMesh( int &_cs, vtkDataSet* _p1 );
	void SetCellId( int &_cs, vtkIdType cell );
	bool EvaluateEdge( int &_cs, const double* p0, double* midpt, const double* p1, int field_start );
	void SetChordError2( int &_cs, double _arg );
	double GetChordError2( int &_cs  );
	void SetFieldError2( int &_cs, int s, double err );
	void ResetFieldError2( int &_cs  );
	int GetActiveFieldCriteria( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetEdgeSubdivisionCriterion : public vtkDataSetEdgeSubdivisionCriterion, public DaoCxxVirt_vtkDataSetEdgeSubdivisionCriterion
{ 

	public:
	DaoCxx_vtkDataSetEdgeSubdivisionCriterion(  ) : vtkDataSetEdgeSubdivisionCriterion(  ){}

	~DaoCxx_vtkDataSetEdgeSubdivisionCriterion();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataSetEdgeSubdivisionCriterion::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMesh( vtkDataSet* _p1 );
	void SetCellId( vtkIdType cell );
	bool EvaluateEdge( const double* p0, double* midpt, const double* p1, int field_start );
	void SetChordError2( double _arg );
	double GetChordError2(  );
	void SetFieldError2( int s, double err );
	void ResetFieldError2(  );
	int GetActiveFieldCriteria(  );

};

DaoCxx_vtkDataSetEdgeSubdivisionCriterion* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetEdgeSubdivisionCriterion_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataSetGradient  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkDataSetGradient(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataSetGradient *self, DaoCdata *d );

	vtkDataSetGradient *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetResultArrayName( int &_cs, const char* _arg );
	char* GetResultArrayName( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetGradient : public vtkDataSetGradient, public DaoCxxVirt_vtkDataSetGradient
{ 

	public:
	DaoCxx_vtkDataSetGradient(  ) : vtkDataSetGradient(  ){}

	~DaoCxx_vtkDataSetGradient();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataSetGradient::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetResultArrayName( const char* _arg );
	char* GetResultArrayName(  );

};

DaoCxx_vtkDataSetGradient* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetGradient_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataSetGradientPrecompute  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkDataSetGradientPrecompute(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataSetGradientPrecompute *self, DaoCdata *d );

	vtkDataSetGradientPrecompute *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetGradientPrecompute : public vtkDataSetGradientPrecompute, public DaoCxxVirt_vtkDataSetGradientPrecompute
{ 

	public:
	DaoCxx_vtkDataSetGradientPrecompute(  ) : vtkDataSetGradientPrecompute(  ){}

	~DaoCxx_vtkDataSetGradientPrecompute();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataSetGradientPrecompute::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkDataSetGradientPrecompute* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetGradientPrecompute_New(  );
vtkFastGeomQuadStruct* DAO_DLL_VTKGRAPHICS Dao_vtkFastGeomQuadStruct_New();
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataSetSurfaceFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDataSetSurfaceFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataSetSurfaceFilter *self, DaoCdata *d );

	vtkDataSetSurfaceFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetUseStrips( int &_cs, int _arg );
	int GetUseStrips( int &_cs  );
	void UseStripsOn( int &_cs  );
	void UseStripsOff( int &_cs  );
	void SetPieceInvariant( int &_cs, int _arg );
	int GetPieceInvariant( int &_cs  );
	void SetPassThroughCellIds( int &_cs, int _arg );
	int GetPassThroughCellIds( int &_cs  );
	void PassThroughCellIdsOn( int &_cs  );
	void PassThroughCellIdsOff( int &_cs  );
	void SetPassThroughPointIds( int &_cs, int _arg );
	int GetPassThroughPointIds( int &_cs  );
	void PassThroughPointIdsOn( int &_cs  );
	void PassThroughPointIdsOff( int &_cs  );
	void SetOriginalCellIdsName( int &_cs, const char* _arg );
	const char* GetOriginalCellIdsName( int &_cs  );
	void SetOriginalPointIdsName( int &_cs, const char* _arg );
	const char* GetOriginalPointIdsName( int &_cs  );
	void SetNonlinearSubdivisionLevel( int &_cs, int _arg );
	int GetNonlinearSubdivisionLevel( int &_cs  );
	int StructuredExecute( int &_cs, vtkDataSet* input, vtkPolyData* output, int* ext, int* wholeExt );
	int UnstructuredGridExecute( int &_cs, vtkDataSet* input, vtkPolyData* output );
	int DataSetExecute( int &_cs, vtkDataSet* input, vtkPolyData* output );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void InsertQuadInHash( int &_cs, vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId );
	void InsertTriInHash( int &_cs, vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId );
	void InsertPolygonInHash( int &_cs, int* ids, int numpts, vtkIdType sourceId );
	void RecordOrigCellId( int &_cs, vtkIdType newIndex, vtkFastGeomQuadStruct* quad );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetSurfaceFilter : public vtkDataSetSurfaceFilter, public DaoCxxVirt_vtkDataSetSurfaceFilter
{ 

	public:
	DaoCxx_vtkDataSetSurfaceFilter(  ) : vtkDataSetSurfaceFilter(  ){}

	~DaoCxx_vtkDataSetSurfaceFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataSetSurfaceFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetUseStrips( int _arg );
	int GetUseStrips(  );
	void UseStripsOn(  );
	void UseStripsOff(  );
	void SetPieceInvariant( int _arg );
	int GetPieceInvariant(  );
	void SetPassThroughCellIds( int _arg );
	int GetPassThroughCellIds(  );
	void PassThroughCellIdsOn(  );
	void PassThroughCellIdsOff(  );
	void SetPassThroughPointIds( int _arg );
	int GetPassThroughPointIds(  );
	void PassThroughPointIdsOn(  );
	void PassThroughPointIdsOff(  );
	void SetOriginalCellIdsName( const char* _arg );
	const char* GetOriginalCellIdsName(  );
	void SetOriginalPointIdsName( const char* _arg );
	const char* GetOriginalPointIdsName(  );
	void SetNonlinearSubdivisionLevel( int _arg );
	int GetNonlinearSubdivisionLevel(  );
	int StructuredExecute( vtkDataSet* input, vtkPolyData* output, int* ext, int* wholeExt );
	int UnstructuredGridExecute( vtkDataSet* input, vtkPolyData* output );
	int DataSetExecute( vtkDataSet* input, vtkPolyData* output );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkDataSetSurfaceFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_ExecuteFaceStrips( vtkDataSet* input, vtkPolyData* output, int maxFlag, int* ext, int aAxis, int bAxis, int cAxis, int* wholeExt ){ vtkDataSetSurfaceFilter::ExecuteFaceStrips( input, output, maxFlag, ext, aAxis, bAxis, cAxis, wholeExt ); }
	void DaoWrap_ExecuteFaceQuads( vtkDataSet* input, vtkPolyData* output, int maxFlag, int* ext, int aAxis, int bAxis, int cAxis, int* wholeExt ){ vtkDataSetSurfaceFilter::ExecuteFaceQuads( input, output, maxFlag, ext, aAxis, bAxis, cAxis, wholeExt ); }
	void DaoWrap_InitializeQuadHash( vtkIdType numPoints ){ vtkDataSetSurfaceFilter::InitializeQuadHash( numPoints ); }
	void DaoWrap_DeleteQuadHash(  ){ vtkDataSetSurfaceFilter::DeleteQuadHash(  ); }
	void InsertQuadInHash( vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId );
	void DaoWrap_InsertQuadInHash( vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId ){ vtkDataSetSurfaceFilter::InsertQuadInHash( a, b, c, d, sourceId ); }
	void InsertTriInHash( vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId=-1 );
	void DaoWrap_InsertTriInHash( vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId, vtkIdType faceId=-1 ){ vtkDataSetSurfaceFilter::InsertTriInHash( a, b, c, sourceId, faceId ); }
	void InsertPolygonInHash( int* ids, int numpts, vtkIdType sourceId );
	void DaoWrap_InsertPolygonInHash( int* ids, int numpts, vtkIdType sourceId ){ vtkDataSetSurfaceFilter::InsertPolygonInHash( ids, numpts, sourceId ); }
	void DaoWrap_InitQuadHashTraversal(  ){ vtkDataSetSurfaceFilter::InitQuadHashTraversal(  ); }
	vtkFastGeomQuadStruct* DaoWrap_GetNextVisibleQuadFromHash(  ){ return vtkDataSetSurfaceFilter::GetNextVisibleQuadFromHash(  ); }
	vtkIdType DaoWrap_GetOutputPointId( vtkIdType inPtId, vtkDataSet* input, vtkPoints* outPts, vtkPointData* outPD ){ return vtkDataSetSurfaceFilter::GetOutputPointId( inPtId, input, outPts, outPD ); }
	vtkIdType DaoWrap_GetInterpolatedPointId( vtkIdType edgePtA, vtkIdType edgePtB, vtkDataSet* input, vtkCell* cell, double pcoords[3], vtkPoints* outPts, vtkPointData* outPD ){ return vtkDataSetSurfaceFilter::GetInterpolatedPointId( edgePtA, edgePtB, input, cell, pcoords, outPts, outPD ); }
	void DaoWrap_InitFastGeomQuadAllocation( vtkIdType numberOfCells ){ vtkDataSetSurfaceFilter::InitFastGeomQuadAllocation( numberOfCells ); }
	vtkFastGeomQuadStruct* DaoWrap_NewFastGeomQuad( int numPts ){ return vtkDataSetSurfaceFilter::NewFastGeomQuad( numPts ); }
	void DaoWrap_DeleteAllFastGeomQuads(  ){ vtkDataSetSurfaceFilter::DeleteAllFastGeomQuads(  ); }
	void DaoWrap_RecordOrigCellId( vtkIdType newIndex, vtkIdType origId ){ vtkDataSetSurfaceFilter::RecordOrigCellId( newIndex, origId ); }
	void RecordOrigCellId( vtkIdType newIndex, vtkFastGeomQuadStruct* quad );
	void DaoWrap_RecordOrigCellId( vtkIdType newIndex, vtkFastGeomQuadStruct* quad ){ vtkDataSetSurfaceFilter::RecordOrigCellId( newIndex, quad ); }
	void DaoWrap_RecordOrigPointId( vtkIdType newIndex, vtkIdType origId ){ vtkDataSetSurfaceFilter::RecordOrigPointId( newIndex, origId ); }

};

DaoCxx_vtkDataSetSurfaceFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetSurfaceFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataSetToDataObjectFilter  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkDataSetToDataObjectFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataSetToDataObjectFilter *self, DaoCdata *d );

	vtkDataSetToDataObjectFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetGeometry( int &_cs, int _arg );
	int GetGeometry( int &_cs  );
	void GeometryOn( int &_cs  );
	void GeometryOff( int &_cs  );
	void SetTopology( int &_cs, int _arg );
	int GetTopology( int &_cs  );
	void TopologyOn( int &_cs  );
	void TopologyOff( int &_cs  );
	void SetFieldData( int &_cs, int _arg );
	int GetFieldData( int &_cs  );
	void FieldDataOn( int &_cs  );
	void FieldDataOff( int &_cs  );
	void SetPointData( int &_cs, int _arg );
	int GetPointData( int &_cs  );
	void PointDataOn( int &_cs  );
	void PointDataOff( int &_cs  );
	void SetCellData( int &_cs, int _arg );
	int GetCellData( int &_cs  );
	void CellDataOn( int &_cs  );
	void CellDataOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetToDataObjectFilter : public vtkDataSetToDataObjectFilter, public DaoCxxVirt_vtkDataSetToDataObjectFilter
{ 

	public:
	DaoCxx_vtkDataSetToDataObjectFilter(  ) : vtkDataSetToDataObjectFilter(  ){}

	~DaoCxx_vtkDataSetToDataObjectFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataSetToDataObjectFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetGeometry( int _arg );
	int GetGeometry(  );
	void GeometryOn(  );
	void GeometryOff(  );
	void SetTopology( int _arg );
	int GetTopology(  );
	void TopologyOn(  );
	void TopologyOff(  );
	void SetFieldData( int _arg );
	int GetFieldData(  );
	void FieldDataOn(  );
	void FieldDataOff(  );
	void SetPointData( int _arg );
	int GetPointData(  );
	void PointDataOn(  );
	void PointDataOff(  );
	void SetCellData( int _arg );
	int GetCellData(  );
	void CellDataOn(  );
	void CellDataOff(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkDataSetToDataObjectFilter::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkDataSetToDataObjectFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetToDataObjectFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDataSetTriangleFilter  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkDataSetTriangleFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataSetTriangleFilter *self, DaoCdata *d );

	vtkDataSetTriangleFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTetrahedraOnly( int &_cs, int _arg );
	int GetTetrahedraOnly( int &_cs  );
	void TetrahedraOnlyOn( int &_cs  );
	void TetrahedraOnlyOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetTriangleFilter : public vtkDataSetTriangleFilter, public DaoCxxVirt_vtkDataSetTriangleFilter
{ 

	public:
	DaoCxx_vtkDataSetTriangleFilter(  ) : vtkDataSetTriangleFilter(  ){}

	~DaoCxx_vtkDataSetTriangleFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataSetTriangleFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTetrahedraOnly( int _arg );
	int GetTetrahedraOnly(  );
	void TetrahedraOnlyOn(  );
	void TetrahedraOnlyOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkDataSetTriangleFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_StructuredExecute( vtkDataSet* _p1, vtkUnstructuredGrid* _p2 ){ vtkDataSetTriangleFilter::StructuredExecute( _p1, _p2 ); }
	void DaoWrap_UnstructuredExecute( vtkDataSet* _p1, vtkUnstructuredGrid* _p2 ){ vtkDataSetTriangleFilter::UnstructuredExecute( _p1, _p2 ); }

};

DaoCxx_vtkDataSetTriangleFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDataSetTriangleFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDecimatePolylineFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDecimatePolylineFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDecimatePolylineFilter *self, DaoCdata *d );

	vtkDecimatePolylineFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetReduction( int &_cs, double _arg );
	double GetTargetReductionMinValue( int &_cs  );
	double GetTargetReductionMaxValue( int &_cs  );
	double GetTargetReduction( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDecimatePolylineFilter : public vtkDecimatePolylineFilter, public DaoCxxVirt_vtkDecimatePolylineFilter
{ 

	public:
	DaoCxx_vtkDecimatePolylineFilter(  ) : vtkDecimatePolylineFilter(  ){}

	~DaoCxx_vtkDecimatePolylineFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDecimatePolylineFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetReduction( double _arg );
	double GetTargetReductionMinValue(  );
	double GetTargetReductionMaxValue(  );
	double GetTargetReduction(  );
	double DaoWrap_ComputeError( vtkPolyData* input, int prev, int id, int next ){ return vtkDecimatePolylineFilter::ComputeError( input, prev, id, next ); }
	void DaoWrap_UpdateError( vtkPolyData* input, int iId ){ vtkDecimatePolylineFilter::UpdateError( input, iId ); }
	int DaoWrap_GetPrev( int iId ){ return vtkDecimatePolylineFilter::GetPrev( iId ); }
	int DaoWrap_GetNext( int iId ){ return vtkDecimatePolylineFilter::GetNext( iId ); }

};

DaoCxx_vtkDecimatePolylineFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDecimatePolylineFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDecimatePro  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDecimatePro(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDecimatePro *self, DaoCdata *d );

	vtkDecimatePro *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetReduction( int &_cs, double _arg );
	double GetTargetReductionMinValue( int &_cs  );
	double GetTargetReductionMaxValue( int &_cs  );
	double GetTargetReduction( int &_cs  );
	void SetPreserveTopology( int &_cs, int _arg );
	int GetPreserveTopology( int &_cs  );
	void PreserveTopologyOn( int &_cs  );
	void PreserveTopologyOff( int &_cs  );
	void SetFeatureAngle( int &_cs, double _arg );
	double GetFeatureAngleMinValue( int &_cs  );
	double GetFeatureAngleMaxValue( int &_cs  );
	double GetFeatureAngle( int &_cs  );
	void SetSplitting( int &_cs, int _arg );
	int GetSplitting( int &_cs  );
	void SplittingOn( int &_cs  );
	void SplittingOff( int &_cs  );
	void SetSplitAngle( int &_cs, double _arg );
	double GetSplitAngleMinValue( int &_cs  );
	double GetSplitAngleMaxValue( int &_cs  );
	double GetSplitAngle( int &_cs  );
	void SetPreSplitMesh( int &_cs, int _arg );
	int GetPreSplitMesh( int &_cs  );
	void PreSplitMeshOn( int &_cs  );
	void PreSplitMeshOff( int &_cs  );
	void SetMaximumError( int &_cs, double _arg );
	double GetMaximumErrorMinValue( int &_cs  );
	double GetMaximumErrorMaxValue( int &_cs  );
	double GetMaximumError( int &_cs  );
	void SetAccumulateError( int &_cs, int _arg );
	int GetAccumulateError( int &_cs  );
	void AccumulateErrorOn( int &_cs  );
	void AccumulateErrorOff( int &_cs  );
	void SetErrorIsAbsolute( int &_cs, int _arg );
	int GetErrorIsAbsolute( int &_cs  );
	void SetAbsoluteError( int &_cs, double _arg );
	double GetAbsoluteErrorMinValue( int &_cs  );
	double GetAbsoluteErrorMaxValue( int &_cs  );
	double GetAbsoluteError( int &_cs  );
	void SetBoundaryVertexDeletion( int &_cs, int _arg );
	int GetBoundaryVertexDeletion( int &_cs  );
	void BoundaryVertexDeletionOn( int &_cs  );
	void BoundaryVertexDeletionOff( int &_cs  );
	void SetDegree( int &_cs, int _arg );
	int GetDegreeMinValue( int &_cs  );
	int GetDegreeMaxValue( int &_cs  );
	int GetDegree( int &_cs  );
	void SetInflectionPointRatio( int &_cs, double _arg );
	double GetInflectionPointRatioMinValue( int &_cs  );
	double GetInflectionPointRatioMaxValue( int &_cs  );
	double GetInflectionPointRatio( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDecimatePro : public vtkDecimatePro, public DaoCxxVirt_vtkDecimatePro
{ 

	public:
	DaoCxx_vtkDecimatePro(  ) : vtkDecimatePro(  ){}

	~DaoCxx_vtkDecimatePro();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDecimatePro::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetReduction( double _arg );
	double GetTargetReductionMinValue(  );
	double GetTargetReductionMaxValue(  );
	double GetTargetReduction(  );
	void SetPreserveTopology( int _arg );
	int GetPreserveTopology(  );
	void PreserveTopologyOn(  );
	void PreserveTopologyOff(  );
	void SetFeatureAngle( double _arg );
	double GetFeatureAngleMinValue(  );
	double GetFeatureAngleMaxValue(  );
	double GetFeatureAngle(  );
	void SetSplitting( int _arg );
	int GetSplitting(  );
	void SplittingOn(  );
	void SplittingOff(  );
	void SetSplitAngle( double _arg );
	double GetSplitAngleMinValue(  );
	double GetSplitAngleMaxValue(  );
	double GetSplitAngle(  );
	void SetPreSplitMesh( int _arg );
	int GetPreSplitMesh(  );
	void PreSplitMeshOn(  );
	void PreSplitMeshOff(  );
	void SetMaximumError( double _arg );
	double GetMaximumErrorMinValue(  );
	double GetMaximumErrorMaxValue(  );
	double GetMaximumError(  );
	void SetAccumulateError( int _arg );
	int GetAccumulateError(  );
	void AccumulateErrorOn(  );
	void AccumulateErrorOff(  );
	void SetErrorIsAbsolute( int _arg );
	int GetErrorIsAbsolute(  );
	void SetAbsoluteError( double _arg );
	double GetAbsoluteErrorMinValue(  );
	double GetAbsoluteErrorMaxValue(  );
	double GetAbsoluteError(  );
	void SetBoundaryVertexDeletion( int _arg );
	int GetBoundaryVertexDeletion(  );
	void BoundaryVertexDeletionOn(  );
	void BoundaryVertexDeletionOff(  );
	void SetDegree( int _arg );
	int GetDegreeMinValue(  );
	int GetDegreeMaxValue(  );
	int GetDegree(  );
	void SetInflectionPointRatio( double _arg );
	double GetInflectionPointRatioMinValue(  );
	double GetInflectionPointRatioMaxValue(  );
	double GetInflectionPointRatio(  );
	void DaoWrap_SplitMesh(  ){ vtkDecimatePro::SplitMesh(  ); }
	int DaoWrap_EvaluateVertex( vtkIdType ptId, unsigned short numTris, int* tris, int fedges[2] ){ return vtkDecimatePro::EvaluateVertex( ptId, numTris, tris, fedges ); }
	vtkIdType DaoWrap_FindSplit( int type, int fedges[2], int& pt1, int& pt2, vtkIdList* CollapseTris ){ return vtkDecimatePro::FindSplit( type, fedges, pt1, pt2, CollapseTris ); }
	int DaoWrap_IsValidSplit( int index ){ return vtkDecimatePro::IsValidSplit( index ); }
	void DaoWrap_SplitLoop( int fedges[2], int& n1, int* l1, int& n2, int* l2 ){ vtkDecimatePro::SplitLoop( fedges, n1, l1, n2, l2 ); }
	void DaoWrap_SplitVertex( vtkIdType ptId, int type, unsigned short numTris, int* tris, int insert ){ vtkDecimatePro::SplitVertex( ptId, type, numTris, tris, insert ); }
	int DaoWrap_CollapseEdge( int type, vtkIdType ptId, vtkIdType collapseId, vtkIdType pt1, vtkIdType pt2, vtkIdList* CollapseTris ){ return vtkDecimatePro::CollapseEdge( type, ptId, collapseId, pt1, pt2, CollapseTris ); }
	void DaoWrap_DistributeError( double error ){ vtkDecimatePro::DistributeError( error ); }

};

DaoCxx_vtkDecimatePro* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDecimatePro_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDelaunay2D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDelaunay2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDelaunay2D *self, DaoCdata *d );

	vtkDelaunay2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetAlpha( int &_cs, double _arg );
	double GetAlphaMinValue( int &_cs  );
	double GetAlphaMaxValue( int &_cs  );
	double GetAlpha( int &_cs  );
	void SetTolerance( int &_cs, double _arg );
	double GetToleranceMinValue( int &_cs  );
	double GetToleranceMaxValue( int &_cs  );
	double GetTolerance( int &_cs  );
	void SetOffset( int &_cs, double _arg );
	double GetOffsetMinValue( int &_cs  );
	double GetOffsetMaxValue( int &_cs  );
	double GetOffset( int &_cs  );
	void SetBoundingTriangulation( int &_cs, int _arg );
	int GetBoundingTriangulation( int &_cs  );
	void BoundingTriangulationOn( int &_cs  );
	void BoundingTriangulationOff( int &_cs  );
	void SetTransform( int &_cs, vtkAbstractTransform* _p1 );
	vtkAbstractTransform* GetTransform( int &_cs  );
	void SetProjectionPlaneMode( int &_cs, int _arg );
	int GetProjectionPlaneModeMinValue( int &_cs  );
	int GetProjectionPlaneModeMaxValue( int &_cs  );
	int GetProjectionPlaneMode( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDelaunay2D : public vtkDelaunay2D, public DaoCxxVirt_vtkDelaunay2D
{ 

	public:
	DaoCxx_vtkDelaunay2D(  ) : vtkDelaunay2D(  ){}

	~DaoCxx_vtkDelaunay2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDelaunay2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetAlpha( double _arg );
	double GetAlphaMinValue(  );
	double GetAlphaMaxValue(  );
	double GetAlpha(  );
	void SetTolerance( double _arg );
	double GetToleranceMinValue(  );
	double GetToleranceMaxValue(  );
	double GetTolerance(  );
	void SetOffset( double _arg );
	double GetOffsetMinValue(  );
	double GetOffsetMaxValue(  );
	double GetOffset(  );
	void SetBoundingTriangulation( int _arg );
	int GetBoundingTriangulation(  );
	void BoundingTriangulationOn(  );
	void BoundingTriangulationOff(  );
	void SetTransform( vtkAbstractTransform* _p1 );
	vtkAbstractTransform* GetTransform(  );
	void SetProjectionPlaneMode( int _arg );
	int GetProjectionPlaneModeMinValue(  );
	int GetProjectionPlaneModeMaxValue(  );
	int GetProjectionPlaneMode(  );
	vtkAbstractTransform* DaoWrap_ComputeBestFittingPlane( vtkPointSet* input ){ return vtkDelaunay2D::ComputeBestFittingPlane( input ); }

};

DaoCxx_vtkDelaunay2D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDelaunay2D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDelaunay3D  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkDelaunay3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDelaunay3D *self, DaoCdata *d );

	vtkDelaunay3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetAlpha( int &_cs, double _arg );
	double GetAlphaMinValue( int &_cs  );
	double GetAlphaMaxValue( int &_cs  );
	double GetAlpha( int &_cs  );
	void SetTolerance( int &_cs, double _arg );
	double GetToleranceMinValue( int &_cs  );
	double GetToleranceMaxValue( int &_cs  );
	double GetTolerance( int &_cs  );
	void SetOffset( int &_cs, double _arg );
	double GetOffsetMinValue( int &_cs  );
	double GetOffsetMaxValue( int &_cs  );
	double GetOffset( int &_cs  );
	void SetBoundingTriangulation( int &_cs, int _arg );
	int GetBoundingTriangulation( int &_cs  );
	void BoundingTriangulationOn( int &_cs  );
	void BoundingTriangulationOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDelaunay3D : public vtkDelaunay3D, public DaoCxxVirt_vtkDelaunay3D
{ 

	public:
	DaoCxx_vtkDelaunay3D(  ) : vtkDelaunay3D(  ){}

	~DaoCxx_vtkDelaunay3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDelaunay3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetAlpha( double _arg );
	double GetAlphaMinValue(  );
	double GetAlphaMaxValue(  );
	double GetAlpha(  );
	void SetTolerance( double _arg );
	double GetToleranceMinValue(  );
	double GetToleranceMaxValue(  );
	double GetTolerance(  );
	void SetOffset( double _arg );
	double GetOffsetMinValue(  );
	double GetOffsetMaxValue(  );
	double GetOffset(  );
	void SetBoundingTriangulation( int _arg );
	int GetBoundingTriangulation(  );
	void BoundingTriangulationOn(  );
	void BoundingTriangulationOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	int DaoWrap_FindTetra( vtkUnstructuredGrid* Mesh, double x[3], vtkIdType tetId, int depth ){ return vtkDelaunay3D::FindTetra( Mesh, x, tetId, depth ); }
	int DaoWrap_InSphere( double x[3], vtkIdType tetraId ){ return vtkDelaunay3D::InSphere( x, tetraId ); }
	void DaoWrap_InsertTetra( vtkUnstructuredGrid* Mesh, vtkPoints* pts, vtkIdType tetraId ){ vtkDelaunay3D::InsertTetra( Mesh, pts, tetraId ); }
	vtkIdType DaoWrap_FindEnclosingFaces( double x[3], vtkUnstructuredGrid* Mesh, vtkIdList* tetras, vtkIdList* faces, vtkIncrementalPointLocator* Locator ){ return vtkDelaunay3D::FindEnclosingFaces( x, Mesh, tetras, faces, Locator ); }
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkDelaunay3D::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkDelaunay3D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDelaunay3D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDensifyPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDensifyPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDensifyPolyData *self, DaoCdata *d );

	vtkDensifyPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSubdivisions( int &_cs, unsigned int _arg );
	unsigned int GetNumberOfSubdivisions( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDensifyPolyData : public vtkDensifyPolyData, public DaoCxxVirt_vtkDensifyPolyData
{ 

	public:
	DaoCxx_vtkDensifyPolyData(  ) : vtkDensifyPolyData(  ){}

	~DaoCxx_vtkDensifyPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDensifyPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSubdivisions( unsigned int _arg );
	unsigned int GetNumberOfSubdivisions(  );

};

DaoCxx_vtkDensifyPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDensifyPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDicer  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkDicer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDicer *self, DaoCdata *d );

	vtkDicer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldData( int &_cs, int _arg );
	int GetFieldData( int &_cs  );
	void FieldDataOn( int &_cs  );
	void FieldDataOff( int &_cs  );
	void SetDiceMode( int &_cs, int _arg );
	int GetDiceModeMinValue( int &_cs  );
	int GetDiceModeMaxValue( int &_cs  );
	int GetDiceMode( int &_cs  );
	int GetNumberOfActualPieces( int &_cs  );
	void SetNumberOfPointsPerPiece( int &_cs, int _arg );
	int GetNumberOfPointsPerPieceMinValue( int &_cs  );
	int GetNumberOfPointsPerPieceMaxValue( int &_cs  );
	int GetNumberOfPointsPerPiece( int &_cs  );
	void SetNumberOfPieces( int &_cs, int _arg );
	int GetNumberOfPiecesMinValue( int &_cs  );
	int GetNumberOfPiecesMaxValue( int &_cs  );
	int GetNumberOfPieces( int &_cs  );
	void SetMemoryLimit( int &_cs, unsigned long _arg );
	unsigned long GetMemoryLimitMinValue( int &_cs  );
	unsigned long GetMemoryLimitMaxValue( int &_cs  );
	unsigned long GetMemoryLimit( int &_cs  );
	void UpdatePieceMeasures( int &_cs, vtkDataSet* input );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDicer : public vtkDicer, public DaoCxxVirt_vtkDicer
{ 

	public:
	DaoCxx_vtkDicer(  ) : vtkDicer(  ){}

	~DaoCxx_vtkDicer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDicer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldData( int _arg );
	int GetFieldData(  );
	void FieldDataOn(  );
	void FieldDataOff(  );
	void SetDiceMode( int _arg );
	int GetDiceModeMinValue(  );
	int GetDiceModeMaxValue(  );
	int GetDiceMode(  );
	int GetNumberOfActualPieces(  );
	void SetNumberOfPointsPerPiece( int _arg );
	int GetNumberOfPointsPerPieceMinValue(  );
	int GetNumberOfPointsPerPieceMaxValue(  );
	int GetNumberOfPointsPerPiece(  );
	void SetNumberOfPieces( int _arg );
	int GetNumberOfPiecesMinValue(  );
	int GetNumberOfPiecesMaxValue(  );
	int GetNumberOfPieces(  );
	void SetMemoryLimit( unsigned long _arg );
	unsigned long GetMemoryLimitMinValue(  );
	unsigned long GetMemoryLimitMaxValue(  );
	unsigned long GetMemoryLimit(  );
	void UpdatePieceMeasures( vtkDataSet* input );
	void DaoWrap_UpdatePieceMeasures( vtkDataSet* input ){ vtkDicer::UpdatePieceMeasures( input ); }

};

DaoCxx_vtkDicer* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDicer_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGeodesicPath  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGeodesicPath(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeodesicPath *self, DaoCdata *d );

	vtkGeodesicPath *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetGeodesicLength( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGeodesicPath : public vtkGeodesicPath, public DaoCxxVirt_vtkGeodesicPath
{ 

	public:
	DaoCxx_vtkGeodesicPath(  ) : vtkGeodesicPath(  ){}

	~DaoCxx_vtkGeodesicPath();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGeodesicPath::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetGeodesicLength(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGeodesicPath::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkGeodesicPath* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGeodesicPath_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGraphGeodesicPath  : public DaoCxxVirt_vtkGeodesicPath
{
	public:
	DaoCxxVirt_vtkGraphGeodesicPath(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphGeodesicPath *self, DaoCdata *d );

	vtkGraphGeodesicPath *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdType GetStartVertex( int &_cs  );
	void SetStartVertex( int &_cs, vtkIdType _arg );
	vtkIdType GetEndVertex( int &_cs  );
	void SetEndVertex( int &_cs, vtkIdType _arg );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphGeodesicPath : public vtkGraphGeodesicPath, public DaoCxxVirt_vtkGraphGeodesicPath
{ 

	public:
	DaoCxx_vtkGraphGeodesicPath(  ) : vtkGraphGeodesicPath(  ){}

	~DaoCxx_vtkGraphGeodesicPath();
	void DaoInitWrapper();

	double GetGeodesicLength(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGraphGeodesicPath::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdType GetStartVertex(  );
	void SetStartVertex( vtkIdType _arg );
	vtkIdType GetEndVertex(  );
	void SetEndVertex( vtkIdType _arg );

};

DaoCxx_vtkGraphGeodesicPath* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphGeodesicPath_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDijkstraGraphGeodesicPath  : public DaoCxxVirt_vtkGraphGeodesicPath
{
	public:
	DaoCxxVirt_vtkDijkstraGraphGeodesicPath(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDijkstraGraphGeodesicPath *self, DaoCdata *d );

	vtkDijkstraGraphGeodesicPath *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdList* GetIdList( int &_cs  );
	void SetStopWhenEndReached( int &_cs, int _arg );
	int GetStopWhenEndReached( int &_cs  );
	void StopWhenEndReachedOn( int &_cs  );
	void StopWhenEndReachedOff( int &_cs  );
	void SetUseScalarWeights( int &_cs, int _arg );
	int GetUseScalarWeights( int &_cs  );
	void UseScalarWeightsOn( int &_cs  );
	void UseScalarWeightsOff( int &_cs  );
	void SetRepelPathFromVertices( int &_cs, int _arg );
	int GetRepelPathFromVertices( int &_cs  );
	void RepelPathFromVerticesOn( int &_cs  );
	void RepelPathFromVerticesOff( int &_cs  );
	void SetRepelVertices( int &_cs, vtkPoints* _p1 );
	vtkPoints* GetRepelVertices( int &_cs  );
	double GetGeodesicLength( int &_cs  );
	void GetCumulativeWeights( int &_cs, vtkDoubleArray* weights );
	void BuildAdjacency( int &_cs, vtkDataSet* inData );
	double CalculateStaticEdgeCost( int &_cs, vtkDataSet* inData, vtkIdType u, vtkIdType v );
	double CalculateDynamicEdgeCost( int &_cs, vtkDataSet* _p1, vtkIdType _p2, vtkIdType _p3 );
	void ShortestPath( int &_cs, vtkDataSet* inData, int startv, int endv );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDijkstraGraphGeodesicPath : public vtkDijkstraGraphGeodesicPath, public DaoCxxVirt_vtkDijkstraGraphGeodesicPath
{ 

	public:
	DaoCxx_vtkDijkstraGraphGeodesicPath(  ) : vtkDijkstraGraphGeodesicPath(  ){}

	~DaoCxx_vtkDijkstraGraphGeodesicPath();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDijkstraGraphGeodesicPath::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdList* GetIdList(  );
	void SetStopWhenEndReached( int _arg );
	int GetStopWhenEndReached(  );
	void StopWhenEndReachedOn(  );
	void StopWhenEndReachedOff(  );
	void SetUseScalarWeights( int _arg );
	int GetUseScalarWeights(  );
	void UseScalarWeightsOn(  );
	void UseScalarWeightsOff(  );
	void SetRepelPathFromVertices( int _arg );
	int GetRepelPathFromVertices(  );
	void RepelPathFromVerticesOn(  );
	void RepelPathFromVerticesOff(  );
	void SetRepelVertices( vtkPoints* _p1 );
	vtkPoints* GetRepelVertices(  );
	double GetGeodesicLength(  );
	void GetCumulativeWeights( vtkDoubleArray* weights );
	void BuildAdjacency( vtkDataSet* inData );
	void DaoWrap_BuildAdjacency( vtkDataSet* inData ){ vtkDijkstraGraphGeodesicPath::BuildAdjacency( inData ); }
	double CalculateStaticEdgeCost( vtkDataSet* inData, vtkIdType u, vtkIdType v );
	double DaoWrap_CalculateStaticEdgeCost( vtkDataSet* inData, vtkIdType u, vtkIdType v ){ return vtkDijkstraGraphGeodesicPath::CalculateStaticEdgeCost( inData, u, v ); }
	double CalculateDynamicEdgeCost( vtkDataSet* _p1, vtkIdType _p2, vtkIdType _p3 );
	double DaoWrap_CalculateDynamicEdgeCost( vtkDataSet* _p1, vtkIdType _p2, vtkIdType _p3 ){ return vtkDijkstraGraphGeodesicPath::CalculateDynamicEdgeCost( _p1, _p2, _p3 ); }
	void DaoWrap_Initialize( vtkDataSet* inData ){ vtkDijkstraGraphGeodesicPath::Initialize( inData ); }
	void DaoWrap_Reset(  ){ vtkDijkstraGraphGeodesicPath::Reset(  ); }
	void ShortestPath( vtkDataSet* inData, int startv, int endv );
	void DaoWrap_ShortestPath( vtkDataSet* inData, int startv, int endv ){ vtkDijkstraGraphGeodesicPath::ShortestPath( inData, startv, endv ); }
	void DaoWrap_Relax( const int& u, const int& v, const double& w ){ vtkDijkstraGraphGeodesicPath::Relax( u, v, w ); }
	void DaoWrap_TraceShortestPath( vtkDataSet* inData, vtkPolyData* outPoly, vtkIdType startv, vtkIdType endv ){ vtkDijkstraGraphGeodesicPath::TraceShortestPath( inData, outPoly, startv, endv ); }

};

DaoCxx_vtkDijkstraGraphGeodesicPath* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDijkstraGraphGeodesicPath_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDijkstraImageGeodesicPath  : public DaoCxxVirt_vtkDijkstraGraphGeodesicPath
{
	public:
	DaoCxxVirt_vtkDijkstraImageGeodesicPath(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDijkstraImageGeodesicPath *self, DaoCdata *d );

	vtkDijkstraImageGeodesicPath *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetImageWeight( int &_cs  );
	double GetEdgeLengthWeight( int &_cs  );
	void SetCurvatureWeight( int &_cs, double _arg );
	double GetCurvatureWeightMinValue( int &_cs  );
	double GetCurvatureWeightMaxValue( int &_cs  );
	double GetCurvatureWeight( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void BuildAdjacency( int &_cs, vtkDataSet* inData );
	double CalculateStaticEdgeCost( int &_cs, vtkDataSet* inData, vtkIdType u, vtkIdType v );
	double CalculateDynamicEdgeCost( int &_cs, vtkDataSet* inData, vtkIdType u, vtkIdType v );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDijkstraImageGeodesicPath : public vtkDijkstraImageGeodesicPath, public DaoCxxVirt_vtkDijkstraImageGeodesicPath
{ 

	public:
	DaoCxx_vtkDijkstraImageGeodesicPath(  ) : vtkDijkstraImageGeodesicPath(  ){}

	~DaoCxx_vtkDijkstraImageGeodesicPath();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDijkstraImageGeodesicPath::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetImageWeight(  );
	double GetEdgeLengthWeight(  );
	void SetCurvatureWeight( double _arg );
	double GetCurvatureWeightMinValue(  );
	double GetCurvatureWeightMaxValue(  );
	double GetCurvatureWeight(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkDijkstraImageGeodesicPath::FillInputPortInformation( port, info ); }
	void BuildAdjacency( vtkDataSet* inData );
	void DaoWrap_BuildAdjacency( vtkDataSet* inData ){ vtkDijkstraImageGeodesicPath::BuildAdjacency( inData ); }
	void DaoWrap_UpdateStaticCosts( vtkImageData* image ){ vtkDijkstraImageGeodesicPath::UpdateStaticCosts( image ); }
	double CalculateStaticEdgeCost( vtkDataSet* inData, vtkIdType u, vtkIdType v );
	double DaoWrap_CalculateStaticEdgeCost( vtkDataSet* inData, vtkIdType u, vtkIdType v ){ return vtkDijkstraImageGeodesicPath::CalculateStaticEdgeCost( inData, u, v ); }
	double CalculateDynamicEdgeCost( vtkDataSet* inData, vtkIdType u, vtkIdType v );
	double DaoWrap_CalculateDynamicEdgeCost( vtkDataSet* inData, vtkIdType u, vtkIdType v ){ return vtkDijkstraImageGeodesicPath::CalculateDynamicEdgeCost( inData, u, v ); }

};

DaoCxx_vtkDijkstraImageGeodesicPath* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDijkstraImageGeodesicPath_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMarchingCubes  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkMarchingCubes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMarchingCubes *self, DaoCdata *d );

	vtkMarchingCubes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMarchingCubes : public vtkMarchingCubes, public DaoCxxVirt_vtkMarchingCubes
{ 

	public:
	DaoCxx_vtkMarchingCubes(  ) : vtkMarchingCubes(  ){}

	~DaoCxx_vtkMarchingCubes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMarchingCubes::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMarchingCubes::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkMarchingCubes* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMarchingCubes_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDiscreteMarchingCubes  : public DaoCxxVirt_vtkMarchingCubes
{
	public:
	DaoCxxVirt_vtkDiscreteMarchingCubes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDiscreteMarchingCubes *self, DaoCdata *d );

	vtkDiscreteMarchingCubes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDiscreteMarchingCubes : public vtkDiscreteMarchingCubes, public DaoCxxVirt_vtkDiscreteMarchingCubes
{ 

	public:
	DaoCxx_vtkDiscreteMarchingCubes(  ) : vtkDiscreteMarchingCubes(  ){}

	~DaoCxx_vtkDiscreteMarchingCubes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDiscreteMarchingCubes::NewInstanceInternal(  ); }

};

DaoCxx_vtkDiscreteMarchingCubes* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDiscreteMarchingCubes_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkDiskSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDiskSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDiskSource *self, DaoCdata *d );

	vtkDiskSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInnerRadius( int &_cs, double _arg );
	double GetInnerRadiusMinValue( int &_cs  );
	double GetInnerRadiusMaxValue( int &_cs  );
	double GetInnerRadius( int &_cs  );
	void SetOuterRadius( int &_cs, double _arg );
	double GetOuterRadiusMinValue( int &_cs  );
	double GetOuterRadiusMaxValue( int &_cs  );
	double GetOuterRadius( int &_cs  );
	void SetRadialResolution( int &_cs, int _arg );
	int GetRadialResolutionMinValue( int &_cs  );
	int GetRadialResolutionMaxValue( int &_cs  );
	int GetRadialResolution( int &_cs  );
	void SetCircumferentialResolution( int &_cs, int _arg );
	int GetCircumferentialResolutionMinValue( int &_cs  );
	int GetCircumferentialResolutionMaxValue( int &_cs  );
	int GetCircumferentialResolution( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkDiskSource : public vtkDiskSource, public DaoCxxVirt_vtkDiskSource
{ 

	public:
	DaoCxx_vtkDiskSource(  ) : vtkDiskSource(  ){}

	~DaoCxx_vtkDiskSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDiskSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInnerRadius( double _arg );
	double GetInnerRadiusMinValue(  );
	double GetInnerRadiusMaxValue(  );
	double GetInnerRadius(  );
	void SetOuterRadius( double _arg );
	double GetOuterRadiusMinValue(  );
	double GetOuterRadiusMaxValue(  );
	double GetOuterRadius(  );
	void SetRadialResolution( int _arg );
	int GetRadialResolutionMinValue(  );
	int GetRadialResolutionMaxValue(  );
	int GetRadialResolution(  );
	void SetCircumferentialResolution( int _arg );
	int GetCircumferentialResolutionMinValue(  );
	int GetCircumferentialResolutionMaxValue(  );
	int GetCircumferentialResolution(  );

};

DaoCxx_vtkDiskSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkDiskSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkEdgePoints  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkEdgePoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEdgePoints *self, DaoCdata *d );

	vtkEdgePoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkEdgePoints : public vtkEdgePoints, public DaoCxxVirt_vtkEdgePoints
{ 

	public:
	DaoCxx_vtkEdgePoints(  ) : vtkEdgePoints(  ){}

	~DaoCxx_vtkEdgePoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkEdgePoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( double _arg );
	double GetValue(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkEdgePoints::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkEdgePoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkEdgePoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkElevationFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkElevationFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkElevationFilter *self, DaoCdata *d );

	vtkElevationFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetLowPoint( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetLowPoint( int &_cs, double _arg[3] );
	double* GetLowPoint( int &_cs  );
	void GetLowPoint( int &_cs, double data[3] );
	void SetHighPoint( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetHighPoint( int &_cs, double _arg[3] );
	double* GetHighPoint( int &_cs  );
	void GetHighPoint( int &_cs, double data[3] );
	void SetScalarRange( int &_cs, double _arg1, double _arg2 );
	double* GetScalarRange( int &_cs  );
	void GetScalarRange( int &_cs, double data[2] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkElevationFilter : public vtkElevationFilter, public DaoCxxVirt_vtkElevationFilter
{ 

	public:
	DaoCxx_vtkElevationFilter(  ) : vtkElevationFilter(  ){}

	~DaoCxx_vtkElevationFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkElevationFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetLowPoint( double _arg1, double _arg2, double _arg3 );
	void SetLowPoint( double _arg[3] );
	double* GetLowPoint(  );
	void GetLowPoint( double data[3] );
	void SetHighPoint( double _arg1, double _arg2, double _arg3 );
	void SetHighPoint( double _arg[3] );
	double* GetHighPoint(  );
	void GetHighPoint( double data[3] );
	void SetScalarRange( double _arg1, double _arg2 );
	double* GetScalarRange(  );
	void GetScalarRange( double data[2] );

};

DaoCxx_vtkElevationFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkElevationFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkEllipticalButtonSource  : public DaoCxxVirt_vtkButtonSource
{
	public:
	DaoCxxVirt_vtkEllipticalButtonSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEllipticalButtonSource *self, DaoCdata *d );

	vtkEllipticalButtonSource *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetWidth( int &_cs, double _arg );
	double GetWidthMinValue( int &_cs  );
	double GetWidthMaxValue( int &_cs  );
	double GetWidth( int &_cs  );
	void SetHeight( int &_cs, double _arg );
	double GetHeightMinValue( int &_cs  );
	double GetHeightMaxValue( int &_cs  );
	double GetHeight( int &_cs  );
	void SetDepth( int &_cs, double _arg );
	double GetDepthMinValue( int &_cs  );
	double GetDepthMaxValue( int &_cs  );
	double GetDepth( int &_cs  );
	void SetCircumferentialResolution( int &_cs, int _arg );
	int GetCircumferentialResolutionMinValue( int &_cs  );
	int GetCircumferentialResolutionMaxValue( int &_cs  );
	int GetCircumferentialResolution( int &_cs  );
	void SetTextureResolution( int &_cs, int _arg );
	int GetTextureResolutionMinValue( int &_cs  );
	int GetTextureResolutionMaxValue( int &_cs  );
	int GetTextureResolution( int &_cs  );
	void SetShoulderResolution( int &_cs, int _arg );
	int GetShoulderResolutionMinValue( int &_cs  );
	int GetShoulderResolutionMaxValue( int &_cs  );
	int GetShoulderResolution( int &_cs  );
	void SetRadialRatio( int &_cs, double _arg );
	double GetRadialRatioMinValue( int &_cs  );
	double GetRadialRatioMaxValue( int &_cs  );
	double GetRadialRatio( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkEllipticalButtonSource : public vtkEllipticalButtonSource, public DaoCxxVirt_vtkEllipticalButtonSource
{ 

	public:
	DaoCxx_vtkEllipticalButtonSource(  ) : vtkEllipticalButtonSource(  ){}

	~DaoCxx_vtkEllipticalButtonSource();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkEllipticalButtonSource::NewInstanceInternal(  ); }
	void SetWidth( double _arg );
	double GetWidthMinValue(  );
	double GetWidthMaxValue(  );
	double GetWidth(  );
	void SetHeight( double _arg );
	double GetHeightMinValue(  );
	double GetHeightMaxValue(  );
	double GetHeight(  );
	void SetDepth( double _arg );
	double GetDepthMinValue(  );
	double GetDepthMaxValue(  );
	double GetDepth(  );
	void SetCircumferentialResolution( int _arg );
	int GetCircumferentialResolutionMinValue(  );
	int GetCircumferentialResolutionMaxValue(  );
	int GetCircumferentialResolution(  );
	void SetTextureResolution( int _arg );
	int GetTextureResolutionMinValue(  );
	int GetTextureResolutionMaxValue(  );
	int GetTextureResolution(  );
	void SetShoulderResolution( int _arg );
	int GetShoulderResolutionMinValue(  );
	int GetShoulderResolutionMaxValue(  );
	int GetShoulderResolution(  );
	void SetRadialRatio( double _arg );
	double GetRadialRatioMinValue(  );
	double GetRadialRatioMaxValue(  );
	double GetRadialRatio(  );

};

DaoCxx_vtkEllipticalButtonSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkEllipticalButtonSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractArraysOverTime  : public DaoCxxVirt_vtkMultiBlockDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractArraysOverTime(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractArraysOverTime *self, DaoCdata *d );

	vtkExtractArraysOverTime *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfTimeSteps( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractArraysOverTime : public vtkExtractArraysOverTime, public DaoCxxVirt_vtkExtractArraysOverTime
{ 

	public:
	DaoCxx_vtkExtractArraysOverTime(  ) : vtkExtractArraysOverTime(  ){}

	~DaoCxx_vtkExtractArraysOverTime();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractArraysOverTime::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfTimeSteps(  );
	int DaoWrap_DetermineSelectionType( vtkSelection* _p1 ){ return vtkExtractArraysOverTime::DetermineSelectionType( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractArraysOverTime::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkExtractArraysOverTime* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractArraysOverTime_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractBlock  : public DaoCxxVirt_vtkMultiBlockDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractBlock(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractBlock *self, DaoCdata *d );

	vtkExtractBlock *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPruneOutput( int &_cs, int _arg );
	int GetPruneOutput( int &_cs  );
	void PruneOutputOn( int &_cs  );
	void PruneOutputOff( int &_cs  );
	void SetMaintainStructure( int &_cs, int _arg );
	int GetMaintainStructure( int &_cs  );
	void MaintainStructureOn( int &_cs  );
	void MaintainStructureOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractBlock : public vtkExtractBlock, public DaoCxxVirt_vtkExtractBlock
{ 

	public:
	DaoCxx_vtkExtractBlock(  ) : vtkExtractBlock(  ){}

	~DaoCxx_vtkExtractBlock();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractBlock::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPruneOutput( int _arg );
	int GetPruneOutput(  );
	void PruneOutputOn(  );
	void PruneOutputOff(  );
	void SetMaintainStructure( int _arg );
	int GetMaintainStructure(  );
	void MaintainStructureOn(  );
	void MaintainStructureOff(  );
	static vtkInformationIntegerKey* DaoWrap_DONT_PRUNE(  ){ return vtkExtractBlock::DONT_PRUNE(  ); }
	void DaoWrap_CopySubTree( vtkCompositeDataIterator* loc, vtkMultiBlockDataSet* output, vtkMultiBlockDataSet* input ){ vtkExtractBlock::CopySubTree( loc, output, input ); }
	bool DaoWrap_Prune( vtkMultiBlockDataSet* mblock ){ return vtkExtractBlock::Prune( mblock ); }
	bool DaoWrap_Prune( vtkMultiPieceDataSet* mblock ){ return vtkExtractBlock::Prune( mblock ); }
	bool DaoWrap_Prune( vtkDataObject* mblock ){ return vtkExtractBlock::Prune( mblock ); }

};

DaoCxx_vtkExtractBlock* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractBlock_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkModelMetadata  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkModelMetadata(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkModelMetadata *self, DaoCdata *d );

	vtkModelMetadata *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void PrintGlobalInformation( int &_cs  );
	void PrintLocalInformation( int &_cs  );
	void SetTitle( int &_cs, const char* _arg );
	void SetTimeStepIndex( int &_cs, int _arg );
	void SetNumberOfBlocks( int &_cs, int _arg );
	void SetNumberOfNodeSets( int &_cs, int _arg );
	void SetNumberOfSideSets( int &_cs, int _arg );
	void SetAllVariablesDefinedInAllBlocks( int &_cs, int _arg );
	void AllVariablesDefinedInAllBlocksOn( int &_cs  );
	void AllVariablesDefinedInAllBlocksOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkModelMetadata : public vtkModelMetadata, public DaoCxxVirt_vtkModelMetadata
{ 

	public:
	DaoCxx_vtkModelMetadata(  ) : vtkModelMetadata(  ){}

	~DaoCxx_vtkModelMetadata();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkModelMetadata::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void PrintGlobalInformation(  );
	void PrintLocalInformation(  );
	void SetTitle( const char* _arg );
	void SetTimeStepIndex( int _arg );
	void SetNumberOfBlocks( int _arg );
	void SetNumberOfNodeSets( int _arg );
	void SetNumberOfSideSets( int _arg );
	void SetAllVariablesDefinedInAllBlocks( int _arg );
	void AllVariablesDefinedInAllBlocksOn(  );
	void AllVariablesDefinedInAllBlocksOff(  );

};

DaoCxx_vtkModelMetadata* DAO_DLL_VTKGRAPHICS DaoCxx_vtkModelMetadata_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractCells  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractCells(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractCells *self, DaoCdata *d );

	vtkExtractCells *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractCells : public vtkExtractCells, public DaoCxxVirt_vtkExtractCells
{ 

	public:
	DaoCxx_vtkExtractCells(  ) : vtkExtractCells(  ){}

	~DaoCxx_vtkExtractCells();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractCells::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractCells::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkExtractCells* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractCells_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractDataOverTime  : public DaoCxxVirt_vtkPointSetAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractDataOverTime(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractDataOverTime *self, DaoCdata *d );

	vtkExtractDataOverTime *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointIndex( int &_cs, int _arg );
	int GetPointIndex( int &_cs  );
	int GetNumberOfTimeSteps( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractDataOverTime : public vtkExtractDataOverTime, public DaoCxxVirt_vtkExtractDataOverTime
{ 

	public:
	DaoCxx_vtkExtractDataOverTime(  ) : vtkExtractDataOverTime(  ){}

	~DaoCxx_vtkExtractDataOverTime();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractDataOverTime::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointIndex( int _arg );
	int GetPointIndex(  );
	int GetNumberOfTimeSteps(  );
	int DaoWrap_AllocateOutputData( vtkPointSet* input, vtkPointSet* output ){ return vtkExtractDataOverTime::AllocateOutputData( input, output ); }

};

DaoCxx_vtkExtractDataOverTime* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractDataOverTime_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractDataSets  : public DaoCxxVirt_vtkHierarchicalBoxDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractDataSets(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractDataSets *self, DaoCdata *d );

	vtkExtractDataSets *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractDataSets : public vtkExtractDataSets, public DaoCxxVirt_vtkExtractDataSets
{ 

	public:
	DaoCxx_vtkExtractDataSets(  ) : vtkExtractDataSets(  ){}

	~DaoCxx_vtkExtractDataSets();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractDataSets::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkExtractDataSets* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractDataSets_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractEdges  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractEdges(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractEdges *self, DaoCdata *d );

	vtkExtractEdges *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractEdges : public vtkExtractEdges, public DaoCxxVirt_vtkExtractEdges
{ 

	public:
	DaoCxx_vtkExtractEdges(  ) : vtkExtractEdges(  ){}

	~DaoCxx_vtkExtractEdges();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractEdges::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractEdges::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkExtractEdges* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractEdges_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractGeometry  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractGeometry(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractGeometry *self, DaoCdata *d );

	vtkExtractGeometry *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetImplicitFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetImplicitFunction( int &_cs  );
	void SetExtractInside( int &_cs, int _arg );
	int GetExtractInside( int &_cs  );
	void ExtractInsideOn( int &_cs  );
	void ExtractInsideOff( int &_cs  );
	void SetExtractBoundaryCells( int &_cs, int _arg );
	int GetExtractBoundaryCells( int &_cs  );
	void ExtractBoundaryCellsOn( int &_cs  );
	void ExtractBoundaryCellsOff( int &_cs  );
	void SetExtractOnlyBoundaryCells( int &_cs, int _arg );
	int GetExtractOnlyBoundaryCells( int &_cs  );
	void ExtractOnlyBoundaryCellsOn( int &_cs  );
	void ExtractOnlyBoundaryCellsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractGeometry : public vtkExtractGeometry, public DaoCxxVirt_vtkExtractGeometry
{ 

	public:
	DaoCxx_vtkExtractGeometry( vtkImplicitFunction* f=NULL ) : vtkExtractGeometry( f ){}

	~DaoCxx_vtkExtractGeometry();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractGeometry::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetImplicitFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetImplicitFunction(  );
	void SetExtractInside( int _arg );
	int GetExtractInside(  );
	void ExtractInsideOn(  );
	void ExtractInsideOff(  );
	void SetExtractBoundaryCells( int _arg );
	int GetExtractBoundaryCells(  );
	void ExtractBoundaryCellsOn(  );
	void ExtractBoundaryCellsOff(  );
	void SetExtractOnlyBoundaryCells( int _arg );
	int GetExtractOnlyBoundaryCells(  );
	void ExtractOnlyBoundaryCellsOn(  );
	void ExtractOnlyBoundaryCellsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractGeometry::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkExtractGeometry* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractGeometry_New( vtkImplicitFunction* f );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractGrid  : public DaoCxxVirt_vtkStructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractGrid(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractGrid *self, DaoCdata *d );

	vtkExtractGrid *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetVOI( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetVOI( int &_cs, int _arg[6] );
	int* GetVOI( int &_cs  );
	void GetVOI( int &_cs, int data[6] );
	void SetSampleRate( int &_cs, int _arg1, int _arg2, int _arg3 );
	void SetSampleRate( int &_cs, int _arg[3] );
	int* GetSampleRate( int &_cs  );
	void GetSampleRate( int &_cs, int data[3] );
	void SetIncludeBoundary( int &_cs, int _arg );
	int GetIncludeBoundary( int &_cs  );
	void IncludeBoundaryOn( int &_cs  );
	void IncludeBoundaryOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractGrid : public vtkExtractGrid, public DaoCxxVirt_vtkExtractGrid
{ 

	public:
	DaoCxx_vtkExtractGrid(  ) : vtkExtractGrid(  ){}

	~DaoCxx_vtkExtractGrid();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractGrid::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetVOI( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetVOI( int _arg[6] );
	int* GetVOI(  );
	void GetVOI( int data[6] );
	void SetSampleRate( int _arg1, int _arg2, int _arg3 );
	void SetSampleRate( int _arg[3] );
	int* GetSampleRate(  );
	void GetSampleRate( int data[3] );
	void SetIncludeBoundary( int _arg );
	int GetIncludeBoundary(  );
	void IncludeBoundaryOn(  );
	void IncludeBoundaryOff(  );

};

DaoCxx_vtkExtractGrid* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractGrid_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractLevel  : public DaoCxxVirt_vtkHierarchicalBoxDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractLevel(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractLevel *self, DaoCdata *d );

	vtkExtractLevel *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractLevel : public vtkExtractLevel, public DaoCxxVirt_vtkExtractLevel
{ 

	public:
	DaoCxx_vtkExtractLevel(  ) : vtkExtractLevel(  ){}

	~DaoCxx_vtkExtractLevel();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractLevel::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkExtractLevel* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractLevel_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractPolyDataGeometry  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractPolyDataGeometry(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractPolyDataGeometry *self, DaoCdata *d );

	vtkExtractPolyDataGeometry *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetImplicitFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetImplicitFunction( int &_cs  );
	void SetExtractInside( int &_cs, int _arg );
	int GetExtractInside( int &_cs  );
	void ExtractInsideOn( int &_cs  );
	void ExtractInsideOff( int &_cs  );
	void SetExtractBoundaryCells( int &_cs, int _arg );
	int GetExtractBoundaryCells( int &_cs  );
	void ExtractBoundaryCellsOn( int &_cs  );
	void ExtractBoundaryCellsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractPolyDataGeometry : public vtkExtractPolyDataGeometry, public DaoCxxVirt_vtkExtractPolyDataGeometry
{ 

	public:
	DaoCxx_vtkExtractPolyDataGeometry( vtkImplicitFunction* f=NULL ) : vtkExtractPolyDataGeometry( f ){}

	~DaoCxx_vtkExtractPolyDataGeometry();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractPolyDataGeometry::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetImplicitFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetImplicitFunction(  );
	void SetExtractInside( int _arg );
	int GetExtractInside(  );
	void ExtractInsideOn(  );
	void ExtractInsideOff(  );
	void SetExtractBoundaryCells( int _arg );
	int GetExtractBoundaryCells(  );
	void ExtractBoundaryCellsOn(  );
	void ExtractBoundaryCellsOff(  );

};

DaoCxx_vtkExtractPolyDataGeometry* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractPolyDataGeometry_New( vtkImplicitFunction* f );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractRectilinearGrid  : public DaoCxxVirt_vtkRectilinearGridAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractRectilinearGrid(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractRectilinearGrid *self, DaoCdata *d );

	vtkExtractRectilinearGrid *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetVOI( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetVOI( int &_cs, int _arg[6] );
	int* GetVOI( int &_cs  );
	void GetVOI( int &_cs, int data[6] );
	void SetSampleRate( int &_cs, int _arg1, int _arg2, int _arg3 );
	void SetSampleRate( int &_cs, int _arg[3] );
	int* GetSampleRate( int &_cs  );
	void GetSampleRate( int &_cs, int data[3] );
	void SetIncludeBoundary( int &_cs, int _arg );
	int GetIncludeBoundary( int &_cs  );
	void IncludeBoundaryOn( int &_cs  );
	void IncludeBoundaryOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractRectilinearGrid : public vtkExtractRectilinearGrid, public DaoCxxVirt_vtkExtractRectilinearGrid
{ 

	public:
	DaoCxx_vtkExtractRectilinearGrid(  ) : vtkExtractRectilinearGrid(  ){}

	~DaoCxx_vtkExtractRectilinearGrid();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractRectilinearGrid::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetVOI( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetVOI( int _arg[6] );
	int* GetVOI(  );
	void GetVOI( int data[6] );
	void SetSampleRate( int _arg1, int _arg2, int _arg3 );
	void SetSampleRate( int _arg[3] );
	int* GetSampleRate(  );
	void GetSampleRate( int data[3] );
	void SetIncludeBoundary( int _arg );
	int GetIncludeBoundary(  );
	void IncludeBoundaryOn(  );
	void IncludeBoundaryOff(  );

};

DaoCxx_vtkExtractRectilinearGrid* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractRectilinearGrid_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectionBase  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractSelectionBase(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectionBase *self, DaoCdata *d );

	vtkExtractSelectionBase *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPreserveTopology( int &_cs, int _arg );
	int GetPreserveTopology( int &_cs  );
	void PreserveTopologyOn( int &_cs  );
	void PreserveTopologyOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectionBase : public vtkExtractSelectionBase, public DaoCxxVirt_vtkExtractSelectionBase
{ 

	public:
	DaoCxx_vtkExtractSelectionBase(  ) : vtkExtractSelectionBase(  ){}

	~DaoCxx_vtkExtractSelectionBase();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectionBase::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPreserveTopology( int _arg );
	int GetPreserveTopology(  );
	void PreserveTopologyOn(  );
	void PreserveTopologyOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractSelectionBase::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkExtractSelectionBase* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectionBase_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectedBlock  : public DaoCxxVirt_vtkExtractSelectionBase
{
	public:
	DaoCxxVirt_vtkExtractSelectedBlock(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedBlock *self, DaoCdata *d );

	vtkExtractSelectedBlock *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedBlock : public vtkExtractSelectedBlock, public DaoCxxVirt_vtkExtractSelectedBlock
{ 

	public:
	DaoCxx_vtkExtractSelectedBlock(  ) : vtkExtractSelectedBlock(  ){}

	~DaoCxx_vtkExtractSelectedBlock();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectedBlock::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractSelectedBlock::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkExtractSelectedBlock* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedBlock_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectedFrustum  : public DaoCxxVirt_vtkExtractSelectionBase
{
	public:
	DaoCxxVirt_vtkExtractSelectedFrustum(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedFrustum *self, DaoCdata *d );

	vtkExtractSelectedFrustum *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetFrustum( int &_cs, vtkPlanes* _p1 );
	vtkPlanes* GetFrustum( int &_cs  );
	vtkPoints* GetClipPoints( int &_cs  );
	void SetFieldType( int &_cs, int _arg );
	int GetFieldType( int &_cs  );
	void SetContainingCells( int &_cs, int _arg );
	int GetContainingCells( int &_cs  );
	void SetShowBounds( int &_cs, int _arg );
	int GetShowBounds( int &_cs  );
	void ShowBoundsOn( int &_cs  );
	void ShowBoundsOff( int &_cs  );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedFrustum : public vtkExtractSelectedFrustum, public DaoCxxVirt_vtkExtractSelectedFrustum
{ 

	public:
	DaoCxx_vtkExtractSelectedFrustum( vtkPlanes* f=NULL ) : vtkExtractSelectedFrustum( f ){}

	~DaoCxx_vtkExtractSelectedFrustum();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectedFrustum::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetFrustum( vtkPlanes* _p1 );
	vtkPlanes* GetFrustum(  );
	vtkPoints* GetClipPoints(  );
	void SetFieldType( int _arg );
	int GetFieldType(  );
	void SetContainingCells( int _arg );
	int GetContainingCells(  );
	void SetShowBounds( int _arg );
	int GetShowBounds(  );
	void ShowBoundsOn(  );
	void ShowBoundsOff(  );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	int DaoWrap_ABoxFrustumIsect( double bounds[], vtkCell* cell ){ return vtkExtractSelectedFrustum::ABoxFrustumIsect( bounds, cell ); }
	int DaoWrap_FrustumClipPolygon( int nverts, double* ivlist, double* wvlist, double* ovlist ){ return vtkExtractSelectedFrustum::FrustumClipPolygon( nverts, ivlist, wvlist, ovlist ); }
	void DaoWrap_PlaneClipPolygon( int nverts, double* ivlist, int pid, int& noverts, double* ovlist ){ vtkExtractSelectedFrustum::PlaneClipPolygon( nverts, ivlist, pid, noverts, ovlist ); }
	void DaoWrap_PlaneClipEdge( double* V0, double* V1, int pid, int& noverts, double* overts ){ vtkExtractSelectedFrustum::PlaneClipEdge( V0, V1, pid, noverts, overts ); }
	int DaoWrap_IsectDegenerateCell( vtkCell* cell ){ return vtkExtractSelectedFrustum::IsectDegenerateCell( cell ); }
	void DaoWrap_ComputePlane( int idx, double v0[3], double v1[2], double v2[3], vtkPoints* points, vtkDoubleArray* norms ){ vtkExtractSelectedFrustum::ComputePlane( idx, v0, v1, v2, points, norms ); }

};

DaoCxx_vtkExtractSelectedFrustum* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedFrustum_New( vtkPlanes* f );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectedIds  : public DaoCxxVirt_vtkExtractSelectionBase
{
	public:
	DaoCxxVirt_vtkExtractSelectedIds(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedIds *self, DaoCdata *d );

	vtkExtractSelectedIds *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedIds : public vtkExtractSelectedIds, public DaoCxxVirt_vtkExtractSelectedIds
{ 

	public:
	DaoCxx_vtkExtractSelectedIds(  ) : vtkExtractSelectedIds(  ){}

	~DaoCxx_vtkExtractSelectedIds();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectedIds::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractSelectedIds::FillInputPortInformation( port, info ); }
	int DaoWrap_ExtractCells( vtkSelectionNode* sel, vtkDataSet* input, vtkDataSet* output ){ return vtkExtractSelectedIds::ExtractCells( sel, input, output ); }
	int DaoWrap_ExtractPoints( vtkSelectionNode* sel, vtkDataSet* input, vtkDataSet* output ){ return vtkExtractSelectedIds::ExtractPoints( sel, input, output ); }

};

DaoCxx_vtkExtractSelectedIds* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedIds_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectedLocations  : public DaoCxxVirt_vtkExtractSelectionBase
{
	public:
	DaoCxxVirt_vtkExtractSelectedLocations(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedLocations *self, DaoCdata *d );

	vtkExtractSelectedLocations *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedLocations : public vtkExtractSelectedLocations, public DaoCxxVirt_vtkExtractSelectedLocations
{ 

	public:
	DaoCxx_vtkExtractSelectedLocations(  ) : vtkExtractSelectedLocations(  ){}

	~DaoCxx_vtkExtractSelectedLocations();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectedLocations::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int DaoWrap_ExtractCells( vtkSelectionNode* sel, vtkDataSet* input, vtkDataSet* output ){ return vtkExtractSelectedLocations::ExtractCells( sel, input, output ); }
	int DaoWrap_ExtractPoints( vtkSelectionNode* sel, vtkDataSet* input, vtkDataSet* output ){ return vtkExtractSelectedLocations::ExtractPoints( sel, input, output ); }

};

DaoCxx_vtkExtractSelectedLocations* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedLocations_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectedPolyDataIds  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractSelectedPolyDataIds(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedPolyDataIds *self, DaoCdata *d );

	vtkExtractSelectedPolyDataIds *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedPolyDataIds : public vtkExtractSelectedPolyDataIds, public DaoCxxVirt_vtkExtractSelectedPolyDataIds
{ 

	public:
	DaoCxx_vtkExtractSelectedPolyDataIds(  ) : vtkExtractSelectedPolyDataIds(  ){}

	~DaoCxx_vtkExtractSelectedPolyDataIds();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectedPolyDataIds::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractSelectedPolyDataIds::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkExtractSelectedPolyDataIds* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedPolyDataIds_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectedRows  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractSelectedRows(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedRows *self, DaoCdata *d );

	vtkExtractSelectedRows *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void SetAddOriginalRowIdsArray( int &_cs, bool _arg );
	bool GetAddOriginalRowIdsArray( int &_cs  );
	void AddOriginalRowIdsArrayOn( int &_cs  );
	void AddOriginalRowIdsArrayOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedRows : public vtkExtractSelectedRows, public DaoCxxVirt_vtkExtractSelectedRows
{ 

	public:
	DaoCxx_vtkExtractSelectedRows(  ) : vtkExtractSelectedRows(  ){}

	~DaoCxx_vtkExtractSelectedRows();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectedRows::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	void SetAddOriginalRowIdsArray( bool _arg );
	bool GetAddOriginalRowIdsArray(  );
	void AddOriginalRowIdsArrayOn(  );
	void AddOriginalRowIdsArrayOff(  );

};

DaoCxx_vtkExtractSelectedRows* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedRows_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelectedThresholds  : public DaoCxxVirt_vtkExtractSelectionBase
{
	public:
	DaoCxxVirt_vtkExtractSelectedThresholds(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelectedThresholds *self, DaoCdata *d );

	vtkExtractSelectedThresholds *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedThresholds : public vtkExtractSelectedThresholds, public DaoCxxVirt_vtkExtractSelectedThresholds
{ 

	public:
	DaoCxx_vtkExtractSelectedThresholds(  ) : vtkExtractSelectedThresholds(  ){}

	~DaoCxx_vtkExtractSelectedThresholds();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelectedThresholds::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int DaoWrap_ExtractCells( vtkSelectionNode* sel, vtkDataSet* input, vtkDataSet* output, int usePointScalars ){ return vtkExtractSelectedThresholds::ExtractCells( sel, input, output, usePointScalars ); }
	int DaoWrap_ExtractPoints( vtkSelectionNode* sel, vtkDataSet* input, vtkDataSet* output ){ return vtkExtractSelectedThresholds::ExtractPoints( sel, input, output ); }

};

DaoCxx_vtkExtractSelectedThresholds* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelectedThresholds_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProbeSelectedLocations  : public DaoCxxVirt_vtkExtractSelectionBase
{
	public:
	DaoCxxVirt_vtkProbeSelectedLocations(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProbeSelectedLocations *self, DaoCdata *d );

	vtkProbeSelectedLocations *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProbeSelectedLocations : public vtkProbeSelectedLocations, public DaoCxxVirt_vtkProbeSelectedLocations
{ 

	public:
	DaoCxx_vtkProbeSelectedLocations(  ) : vtkProbeSelectedLocations(  ){}

	~DaoCxx_vtkProbeSelectedLocations();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProbeSelectedLocations::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkProbeSelectedLocations* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProbeSelectedLocations_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractSelection  : public DaoCxxVirt_vtkExtractSelectionBase
{
	public:
	DaoCxxVirt_vtkExtractSelection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractSelection *self, DaoCdata *d );

	vtkExtractSelection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetShowBounds( int &_cs, int _arg );
	int GetShowBounds( int &_cs  );
	void ShowBoundsOn( int &_cs  );
	void ShowBoundsOff( int &_cs  );
	void SetUseProbeForLocations( int &_cs, int _arg );
	int GetUseProbeForLocations( int &_cs  );
	void UseProbeForLocationsOn( int &_cs  );
	void UseProbeForLocationsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelection : public vtkExtractSelection, public DaoCxxVirt_vtkExtractSelection
{ 

	public:
	DaoCxx_vtkExtractSelection(  ) : vtkExtractSelection(  ){}

	~DaoCxx_vtkExtractSelection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractSelection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetShowBounds( int _arg );
	int GetShowBounds(  );
	void ShowBoundsOn(  );
	void ShowBoundsOff(  );
	void SetUseProbeForLocations( int _arg );
	int GetUseProbeForLocations(  );
	void UseProbeForLocationsOn(  );
	void UseProbeForLocationsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractSelection::FillInputPortInformation( port, info ); }
	vtkDataObject* DaoWrap_RequestDataInternal( unsigned int composite_index, vtkDataObject* non_composite_input, vtkSelection* sel, vtkInformation* outInfo ){ return vtkExtractSelection::RequestDataInternal( composite_index, non_composite_input, sel, outInfo ); }
	vtkDataObject* DaoWrap_RequestDataInternal( unsigned int composite_index, unsigned int level, unsigned int index, vtkDataObject* non_composite_input, vtkSelection* sel, vtkInformation* outInfo ){ return vtkExtractSelection::RequestDataInternal( composite_index, level, index, non_composite_input, sel, outInfo ); }
	vtkDataObject* DaoWrap_RequestDataFromBlock( vtkDataObject* input, vtkSelectionNode* sel, vtkInformation* outInfo ){ return vtkExtractSelection::RequestDataFromBlock( input, sel, outInfo ); }

};

DaoCxx_vtkExtractSelection* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractSelection_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractTemporalFieldData  : public DaoCxxVirt_vtkTableAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractTemporalFieldData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractTemporalFieldData *self, DaoCdata *d );

	vtkExtractTemporalFieldData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfTimeSteps( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractTemporalFieldData : public vtkExtractTemporalFieldData, public DaoCxxVirt_vtkExtractTemporalFieldData
{ 

	public:
	DaoCxx_vtkExtractTemporalFieldData(  ) : vtkExtractTemporalFieldData(  ){}

	~DaoCxx_vtkExtractTemporalFieldData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractTemporalFieldData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfTimeSteps(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkExtractTemporalFieldData::FillInputPortInformation( port, info ); }
	void DaoWrap_CopyDataToOutput( vtkInformation* inInfo, vtkDataSet* input, vtkTable* output ){ vtkExtractTemporalFieldData::CopyDataToOutput( inInfo, input, output ); }

};

DaoCxx_vtkExtractTemporalFieldData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractTemporalFieldData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractTensorComponents  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractTensorComponents(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractTensorComponents *self, DaoCdata *d );

	vtkExtractTensorComponents *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassTensorsToOutput( int &_cs, int _arg );
	int GetPassTensorsToOutput( int &_cs  );
	void PassTensorsToOutputOn( int &_cs  );
	void PassTensorsToOutputOff( int &_cs  );
	void SetExtractScalars( int &_cs, int _arg );
	int GetExtractScalars( int &_cs  );
	void ExtractScalarsOn( int &_cs  );
	void ExtractScalarsOff( int &_cs  );
	void SetScalarComponents( int &_cs, int _arg1, int _arg2 );
	int* GetScalarComponents( int &_cs  );
	void GetScalarComponents( int &_cs, int data[2] );
	void SetScalarMode( int &_cs, int _arg );
	int GetScalarMode( int &_cs  );
	void SetExtractVectors( int &_cs, int _arg );
	int GetExtractVectors( int &_cs  );
	void ExtractVectorsOn( int &_cs  );
	void ExtractVectorsOff( int &_cs  );
	void SetVectorComponents( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetVectorComponents( int &_cs, int _arg[6] );
	int* GetVectorComponents( int &_cs  );
	void GetVectorComponents( int &_cs, int data[6] );
	void SetExtractNormals( int &_cs, int _arg );
	int GetExtractNormals( int &_cs  );
	void ExtractNormalsOn( int &_cs  );
	void ExtractNormalsOff( int &_cs  );
	void SetNormalizeNormals( int &_cs, int _arg );
	int GetNormalizeNormals( int &_cs  );
	void NormalizeNormalsOn( int &_cs  );
	void NormalizeNormalsOff( int &_cs  );
	void SetNormalComponents( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetNormalComponents( int &_cs, int _arg[6] );
	int* GetNormalComponents( int &_cs  );
	void GetNormalComponents( int &_cs, int data[6] );
	void SetExtractTCoords( int &_cs, int _arg );
	int GetExtractTCoords( int &_cs  );
	void ExtractTCoordsOn( int &_cs  );
	void ExtractTCoordsOff( int &_cs  );
	void SetNumberOfTCoords( int &_cs, int _arg );
	int GetNumberOfTCoordsMinValue( int &_cs  );
	int GetNumberOfTCoordsMaxValue( int &_cs  );
	int GetNumberOfTCoords( int &_cs  );
	void SetTCoordComponents( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetTCoordComponents( int &_cs, int _arg[6] );
	int* GetTCoordComponents( int &_cs  );
	void GetTCoordComponents( int &_cs, int data[6] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractTensorComponents : public vtkExtractTensorComponents, public DaoCxxVirt_vtkExtractTensorComponents
{ 

	public:
	DaoCxx_vtkExtractTensorComponents(  ) : vtkExtractTensorComponents(  ){}

	~DaoCxx_vtkExtractTensorComponents();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractTensorComponents::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassTensorsToOutput( int _arg );
	int GetPassTensorsToOutput(  );
	void PassTensorsToOutputOn(  );
	void PassTensorsToOutputOff(  );
	void SetExtractScalars( int _arg );
	int GetExtractScalars(  );
	void ExtractScalarsOn(  );
	void ExtractScalarsOff(  );
	void SetScalarComponents( int _arg1, int _arg2 );
	int* GetScalarComponents(  );
	void GetScalarComponents( int data[2] );
	void SetScalarMode( int _arg );
	int GetScalarMode(  );
	void SetExtractVectors( int _arg );
	int GetExtractVectors(  );
	void ExtractVectorsOn(  );
	void ExtractVectorsOff(  );
	void SetVectorComponents( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetVectorComponents( int _arg[6] );
	int* GetVectorComponents(  );
	void GetVectorComponents( int data[6] );
	void SetExtractNormals( int _arg );
	int GetExtractNormals(  );
	void ExtractNormalsOn(  );
	void ExtractNormalsOff(  );
	void SetNormalizeNormals( int _arg );
	int GetNormalizeNormals(  );
	void NormalizeNormalsOn(  );
	void NormalizeNormalsOff(  );
	void SetNormalComponents( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetNormalComponents( int _arg[6] );
	int* GetNormalComponents(  );
	void GetNormalComponents( int data[6] );
	void SetExtractTCoords( int _arg );
	int GetExtractTCoords(  );
	void ExtractTCoordsOn(  );
	void ExtractTCoordsOff(  );
	void SetNumberOfTCoords( int _arg );
	int GetNumberOfTCoordsMinValue(  );
	int GetNumberOfTCoordsMaxValue(  );
	int GetNumberOfTCoords(  );
	void SetTCoordComponents( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetTCoordComponents( int _arg[6] );
	int* GetTCoordComponents(  );
	void GetTCoordComponents( int data[6] );

};

DaoCxx_vtkExtractTensorComponents* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractTensorComponents_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractUnstructuredGrid  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractUnstructuredGrid(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractUnstructuredGrid *self, DaoCdata *d );

	vtkExtractUnstructuredGrid *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointClipping( int &_cs, int _arg );
	int GetPointClipping( int &_cs  );
	void PointClippingOn( int &_cs  );
	void PointClippingOff( int &_cs  );
	void SetCellClipping( int &_cs, int _arg );
	int GetCellClipping( int &_cs  );
	void CellClippingOn( int &_cs  );
	void CellClippingOff( int &_cs  );
	void SetExtentClipping( int &_cs, int _arg );
	int GetExtentClipping( int &_cs  );
	void ExtentClippingOn( int &_cs  );
	void ExtentClippingOff( int &_cs  );
	void SetPointMinimum( int &_cs, vtkIdType _arg );
	vtkIdType GetPointMinimumMinValue( int &_cs  );
	vtkIdType GetPointMinimumMaxValue( int &_cs  );
	vtkIdType GetPointMinimum( int &_cs  );
	void SetPointMaximum( int &_cs, vtkIdType _arg );
	vtkIdType GetPointMaximumMinValue( int &_cs  );
	vtkIdType GetPointMaximumMaxValue( int &_cs  );
	vtkIdType GetPointMaximum( int &_cs  );
	void SetCellMinimum( int &_cs, vtkIdType _arg );
	vtkIdType GetCellMinimumMinValue( int &_cs  );
	vtkIdType GetCellMinimumMaxValue( int &_cs  );
	vtkIdType GetCellMinimum( int &_cs  );
	void SetCellMaximum( int &_cs, vtkIdType _arg );
	vtkIdType GetCellMaximumMinValue( int &_cs  );
	vtkIdType GetCellMaximumMaxValue( int &_cs  );
	vtkIdType GetCellMaximum( int &_cs  );
	void SetMerging( int &_cs, int _arg );
	int GetMerging( int &_cs  );
	void MergingOn( int &_cs  );
	void MergingOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractUnstructuredGrid : public vtkExtractUnstructuredGrid, public DaoCxxVirt_vtkExtractUnstructuredGrid
{ 

	public:
	DaoCxx_vtkExtractUnstructuredGrid(  ) : vtkExtractUnstructuredGrid(  ){}

	~DaoCxx_vtkExtractUnstructuredGrid();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractUnstructuredGrid::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointClipping( int _arg );
	int GetPointClipping(  );
	void PointClippingOn(  );
	void PointClippingOff(  );
	void SetCellClipping( int _arg );
	int GetCellClipping(  );
	void CellClippingOn(  );
	void CellClippingOff(  );
	void SetExtentClipping( int _arg );
	int GetExtentClipping(  );
	void ExtentClippingOn(  );
	void ExtentClippingOff(  );
	void SetPointMinimum( vtkIdType _arg );
	vtkIdType GetPointMinimumMinValue(  );
	vtkIdType GetPointMinimumMaxValue(  );
	vtkIdType GetPointMinimum(  );
	void SetPointMaximum( vtkIdType _arg );
	vtkIdType GetPointMaximumMinValue(  );
	vtkIdType GetPointMaximumMaxValue(  );
	vtkIdType GetPointMaximum(  );
	void SetCellMinimum( vtkIdType _arg );
	vtkIdType GetCellMinimumMinValue(  );
	vtkIdType GetCellMinimumMaxValue(  );
	vtkIdType GetCellMinimum(  );
	void SetCellMaximum( vtkIdType _arg );
	vtkIdType GetCellMaximumMinValue(  );
	vtkIdType GetCellMaximumMaxValue(  );
	vtkIdType GetCellMaximum(  );
	void SetMerging( int _arg );
	int GetMerging(  );
	void MergingOn(  );
	void MergingOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );

};

DaoCxx_vtkExtractUnstructuredGrid* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractUnstructuredGrid_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkExtractVectorComponents  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkExtractVectorComponents(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExtractVectorComponents *self, DaoCdata *d );

	vtkExtractVectorComponents *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( int &_cs, vtkDataSet* input );
	void SetExtractToFieldData( int &_cs, int _arg );
	int GetExtractToFieldData( int &_cs  );
	void ExtractToFieldDataOn( int &_cs  );
	void ExtractToFieldDataOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractVectorComponents : public vtkExtractVectorComponents, public DaoCxxVirt_vtkExtractVectorComponents
{ 

	public:
	DaoCxx_vtkExtractVectorComponents(  ) : vtkExtractVectorComponents(  ){}

	~DaoCxx_vtkExtractVectorComponents();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExtractVectorComponents::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( vtkDataSet* input );
	void SetExtractToFieldData( int _arg );
	int GetExtractToFieldData(  );
	void ExtractToFieldDataOn(  );
	void ExtractToFieldDataOff(  );

};

DaoCxx_vtkExtractVectorComponents* DAO_DLL_VTKGRAPHICS DaoCxx_vtkExtractVectorComponents_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkFeatureEdges  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkFeatureEdges(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFeatureEdges *self, DaoCdata *d );

	vtkFeatureEdges *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoundaryEdges( int &_cs, int _arg );
	int GetBoundaryEdges( int &_cs  );
	void BoundaryEdgesOn( int &_cs  );
	void BoundaryEdgesOff( int &_cs  );
	void SetFeatureEdges( int &_cs, int _arg );
	int GetFeatureEdges( int &_cs  );
	void FeatureEdgesOn( int &_cs  );
	void FeatureEdgesOff( int &_cs  );
	void SetFeatureAngle( int &_cs, double _arg );
	double GetFeatureAngleMinValue( int &_cs  );
	double GetFeatureAngleMaxValue( int &_cs  );
	double GetFeatureAngle( int &_cs  );
	void SetNonManifoldEdges( int &_cs, int _arg );
	int GetNonManifoldEdges( int &_cs  );
	void NonManifoldEdgesOn( int &_cs  );
	void NonManifoldEdgesOff( int &_cs  );
	void SetManifoldEdges( int &_cs, int _arg );
	int GetManifoldEdges( int &_cs  );
	void ManifoldEdgesOn( int &_cs  );
	void ManifoldEdgesOff( int &_cs  );
	void SetColoring( int &_cs, int _arg );
	int GetColoring( int &_cs  );
	void ColoringOn( int &_cs  );
	void ColoringOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkFeatureEdges : public vtkFeatureEdges, public DaoCxxVirt_vtkFeatureEdges
{ 

	public:
	DaoCxx_vtkFeatureEdges(  ) : vtkFeatureEdges(  ){}

	~DaoCxx_vtkFeatureEdges();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFeatureEdges::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoundaryEdges( int _arg );
	int GetBoundaryEdges(  );
	void BoundaryEdgesOn(  );
	void BoundaryEdgesOff(  );
	void SetFeatureEdges( int _arg );
	int GetFeatureEdges(  );
	void FeatureEdgesOn(  );
	void FeatureEdgesOff(  );
	void SetFeatureAngle( double _arg );
	double GetFeatureAngleMinValue(  );
	double GetFeatureAngleMaxValue(  );
	double GetFeatureAngle(  );
	void SetNonManifoldEdges( int _arg );
	int GetNonManifoldEdges(  );
	void NonManifoldEdgesOn(  );
	void NonManifoldEdgesOff(  );
	void SetManifoldEdges( int _arg );
	int GetManifoldEdges(  );
	void ManifoldEdgesOn(  );
	void ManifoldEdgesOff(  );
	void SetColoring( int _arg );
	int GetColoring(  );
	void ColoringOn(  );
	void ColoringOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );

};

DaoCxx_vtkFeatureEdges* DAO_DLL_VTKGRAPHICS DaoCxx_vtkFeatureEdges_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkFieldDataToAttributeDataFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkFieldDataToAttributeDataFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFieldDataToAttributeDataFilter *self, DaoCdata *d );

	vtkFieldDataToAttributeDataFilter *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetInputField( int &_cs, int _arg );
	int GetInputField( int &_cs  );
	void SetOutputAttributeData( int &_cs, int _arg );
	int GetOutputAttributeData( int &_cs  );
	void SetDefaultNormalize( int &_cs, int _arg );
	int GetDefaultNormalize( int &_cs  );
	void DefaultNormalizeOn( int &_cs  );
	void DefaultNormalizeOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkFieldDataToAttributeDataFilter : public vtkFieldDataToAttributeDataFilter, public DaoCxxVirt_vtkFieldDataToAttributeDataFilter
{ 

	public:
	DaoCxx_vtkFieldDataToAttributeDataFilter(  ) : vtkFieldDataToAttributeDataFilter(  ){}

	~DaoCxx_vtkFieldDataToAttributeDataFilter();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFieldDataToAttributeDataFilter::NewInstanceInternal(  ); }
	void SetInputField( int _arg );
	int GetInputField(  );
	void SetOutputAttributeData( int _arg );
	int GetOutputAttributeData(  );
	void SetDefaultNormalize( int _arg );
	int GetDefaultNormalize(  );
	void DefaultNormalizeOn(  );
	void DefaultNormalizeOff(  );
	void DaoWrap_ConstructFieldData( int num, vtkDataSetAttributes* attr ){ vtkFieldDataToAttributeDataFilter::ConstructFieldData( num, attr ); }

};

DaoCxx_vtkFieldDataToAttributeDataFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkFieldDataToAttributeDataFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkFillHolesFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkFillHolesFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFillHolesFilter *self, DaoCdata *d );

	vtkFillHolesFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetHoleSize( int &_cs, double _arg );
	double GetHoleSizeMinValue( int &_cs  );
	double GetHoleSizeMaxValue( int &_cs  );
	double GetHoleSize( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkFillHolesFilter : public vtkFillHolesFilter, public DaoCxxVirt_vtkFillHolesFilter
{ 

	public:
	DaoCxx_vtkFillHolesFilter(  ) : vtkFillHolesFilter(  ){}

	~DaoCxx_vtkFillHolesFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFillHolesFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetHoleSize( double _arg );
	double GetHoleSizeMinValue(  );
	double GetHoleSizeMaxValue(  );
	double GetHoleSize(  );

};

DaoCxx_vtkFillHolesFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkFillHolesFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkFrustumSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkFrustumSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFrustumSource *self, DaoCdata *d );

	vtkFrustumSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkPlanes* GetPlanes( int &_cs  );
	void SetPlanes( int &_cs, vtkPlanes* planes );
	bool GetShowLines( int &_cs  );
	void SetShowLines( int &_cs, bool _arg );
	void ShowLinesOn( int &_cs  );
	void ShowLinesOff( int &_cs  );
	double GetLinesLength( int &_cs  );
	void SetLinesLength( int &_cs, double _arg );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkFrustumSource : public vtkFrustumSource, public DaoCxxVirt_vtkFrustumSource
{ 

	public:
	DaoCxx_vtkFrustumSource(  ) : vtkFrustumSource(  ){}

	~DaoCxx_vtkFrustumSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFrustumSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkPlanes* GetPlanes(  );
	void SetPlanes( vtkPlanes* planes );
	bool GetShowLines(  );
	void SetShowLines( bool _arg );
	void ShowLinesOn(  );
	void ShowLinesOff(  );
	double GetLinesLength(  );
	void SetLinesLength( double _arg );
	unsigned long GetMTime(  );
	void DaoWrap_ComputePoint( int planes[3], double* pt ){ vtkFrustumSource::ComputePoint( planes, pt ); }

};

DaoCxx_vtkFrustumSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkFrustumSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGeometryFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGeometryFilter *self, DaoCdata *d );

	vtkGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointClipping( int &_cs, int _arg );
	int GetPointClipping( int &_cs  );
	void PointClippingOn( int &_cs  );
	void PointClippingOff( int &_cs  );
	void SetCellClipping( int &_cs, int _arg );
	int GetCellClipping( int &_cs  );
	void CellClippingOn( int &_cs  );
	void CellClippingOff( int &_cs  );
	void SetExtentClipping( int &_cs, int _arg );
	int GetExtentClipping( int &_cs  );
	void ExtentClippingOn( int &_cs  );
	void ExtentClippingOff( int &_cs  );
	void SetPointMinimum( int &_cs, vtkIdType _arg );
	vtkIdType GetPointMinimumMinValue( int &_cs  );
	vtkIdType GetPointMinimumMaxValue( int &_cs  );
	vtkIdType GetPointMinimum( int &_cs  );
	void SetPointMaximum( int &_cs, vtkIdType _arg );
	vtkIdType GetPointMaximumMinValue( int &_cs  );
	vtkIdType GetPointMaximumMaxValue( int &_cs  );
	vtkIdType GetPointMaximum( int &_cs  );
	void SetCellMinimum( int &_cs, vtkIdType _arg );
	vtkIdType GetCellMinimumMinValue( int &_cs  );
	vtkIdType GetCellMinimumMaxValue( int &_cs  );
	vtkIdType GetCellMinimum( int &_cs  );
	void SetCellMaximum( int &_cs, vtkIdType _arg );
	vtkIdType GetCellMaximumMinValue( int &_cs  );
	vtkIdType GetCellMaximumMaxValue( int &_cs  );
	vtkIdType GetCellMaximum( int &_cs  );
	void SetMerging( int &_cs, int _arg );
	int GetMerging( int &_cs  );
	void MergingOn( int &_cs  );
	void MergingOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGeometryFilter : public vtkGeometryFilter, public DaoCxxVirt_vtkGeometryFilter
{ 

	public:
	DaoCxx_vtkGeometryFilter(  ) : vtkGeometryFilter(  ){}

	~DaoCxx_vtkGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGeometryFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointClipping( int _arg );
	int GetPointClipping(  );
	void PointClippingOn(  );
	void PointClippingOff(  );
	void SetCellClipping( int _arg );
	int GetCellClipping(  );
	void CellClippingOn(  );
	void CellClippingOff(  );
	void SetExtentClipping( int _arg );
	int GetExtentClipping(  );
	void ExtentClippingOn(  );
	void ExtentClippingOff(  );
	void SetPointMinimum( vtkIdType _arg );
	vtkIdType GetPointMinimumMinValue(  );
	vtkIdType GetPointMinimumMaxValue(  );
	vtkIdType GetPointMinimum(  );
	void SetPointMaximum( vtkIdType _arg );
	vtkIdType GetPointMaximumMinValue(  );
	vtkIdType GetPointMaximumMaxValue(  );
	vtkIdType GetPointMaximum(  );
	void SetCellMinimum( vtkIdType _arg );
	vtkIdType GetCellMinimumMinValue(  );
	vtkIdType GetCellMinimumMaxValue(  );
	vtkIdType GetCellMinimum(  );
	void SetCellMaximum( vtkIdType _arg );
	vtkIdType GetCellMaximumMinValue(  );
	vtkIdType GetCellMaximumMaxValue(  );
	vtkIdType GetCellMaximum(  );
	void SetMerging( int _arg );
	int GetMerging(  );
	void MergingOn(  );
	void MergingOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGeometryFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_PolyDataExecute( vtkDataSet* _p1, vtkPolyData* _p2, vtkInformation* _p3 ){ vtkGeometryFilter::PolyDataExecute( _p1, _p2, _p3 ); }
	void DaoWrap_UnstructuredGridExecute( vtkDataSet* _p1, vtkPolyData* _p2, vtkInformation* _p3 ){ vtkGeometryFilter::UnstructuredGridExecute( _p1, _p2, _p3 ); }
	void DaoWrap_StructuredGridExecute( vtkDataSet* _p1, vtkPolyData* _p2, vtkInformation* _p3 ){ vtkGeometryFilter::StructuredGridExecute( _p1, _p2, _p3 ); }

};

DaoCxx_vtkGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGlyph3D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGlyph3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGlyph3D *self, DaoCdata *d );

	vtkGlyph3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaling( int &_cs, int _arg );
	void ScalingOn( int &_cs  );
	void ScalingOff( int &_cs  );
	int GetScaling( int &_cs  );
	void SetScaleMode( int &_cs, int _arg );
	int GetScaleMode( int &_cs  );
	void SetColorMode( int &_cs, int _arg );
	int GetColorMode( int &_cs  );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	void SetRange( int &_cs, double _arg1, double _arg2 );
	double* GetRange( int &_cs  );
	void GetRange( int &_cs, double data[2] );
	void SetOrient( int &_cs, int _arg );
	void OrientOn( int &_cs  );
	void OrientOff( int &_cs  );
	int GetOrient( int &_cs  );
	void SetClamping( int &_cs, int _arg );
	void ClampingOn( int &_cs  );
	void ClampingOff( int &_cs  );
	int GetClamping( int &_cs  );
	void SetVectorMode( int &_cs, int _arg );
	int GetVectorMode( int &_cs  );
	void SetIndexMode( int &_cs, int _arg );
	int GetIndexMode( int &_cs  );
	void SetGeneratePointIds( int &_cs, int _arg );
	int GetGeneratePointIds( int &_cs  );
	void GeneratePointIdsOn( int &_cs  );
	void GeneratePointIdsOff( int &_cs  );
	void SetPointIdsName( int &_cs, const char* _arg );
	char* GetPointIdsName( int &_cs  );
	void SetFillCellData( int &_cs, int _arg );
	int GetFillCellData( int &_cs  );
	void FillCellDataOn( int &_cs  );
	void FillCellDataOff( int &_cs  );
	int IsPointVisible( int &_cs, vtkDataSet* _p1, vtkIdType _p2 );
	vtkTransform* GetSourceTransform( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGlyph3D : public vtkGlyph3D, public DaoCxxVirt_vtkGlyph3D
{ 

	public:
	DaoCxx_vtkGlyph3D(  ) : vtkGlyph3D(  ){}

	~DaoCxx_vtkGlyph3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGlyph3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaling( int _arg );
	void ScalingOn(  );
	void ScalingOff(  );
	int GetScaling(  );
	void SetScaleMode( int _arg );
	int GetScaleMode(  );
	void SetColorMode( int _arg );
	int GetColorMode(  );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	void SetRange( double _arg1, double _arg2 );
	double* GetRange(  );
	void GetRange( double data[2] );
	void SetOrient( int _arg );
	void OrientOn(  );
	void OrientOff(  );
	int GetOrient(  );
	void SetClamping( int _arg );
	void ClampingOn(  );
	void ClampingOff(  );
	int GetClamping(  );
	void SetVectorMode( int _arg );
	int GetVectorMode(  );
	void SetIndexMode( int _arg );
	int GetIndexMode(  );
	void SetGeneratePointIds( int _arg );
	int GetGeneratePointIds(  );
	void GeneratePointIdsOn(  );
	void GeneratePointIdsOff(  );
	void SetPointIdsName( const char* _arg );
	char* GetPointIdsName(  );
	void SetFillCellData( int _arg );
	int GetFillCellData(  );
	void FillCellDataOn(  );
	void FillCellDataOff(  );
	int IsPointVisible( vtkDataSet* _p1, vtkIdType _p2 );
	vtkTransform* GetSourceTransform(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkGlyph3D::FillInputPortInformation( _p1, _p2 ); }
	vtkPolyData* DaoWrap_GetSource( int idx, vtkInformationVector* sourceInfo ){ return vtkGlyph3D::GetSource( idx, sourceInfo ); }

};

DaoCxx_vtkGlyph3D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGlyph3D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGlyph2D  : public DaoCxxVirt_vtkGlyph3D
{
	public:
	DaoCxxVirt_vtkGlyph2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGlyph2D *self, DaoCdata *d );

	vtkGlyph2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGlyph2D : public vtkGlyph2D, public DaoCxxVirt_vtkGlyph2D
{ 

	public:
	DaoCxx_vtkGlyph2D(  ) : vtkGlyph2D(  ){}

	~DaoCxx_vtkGlyph2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGlyph2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkGlyph2D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGlyph2D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGlyphSource2D  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGlyphSource2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGlyphSource2D *self, DaoCdata *d );

	vtkGlyphSource2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetScale( int &_cs, double _arg );
	double GetScaleMinValue( int &_cs  );
	double GetScaleMaxValue( int &_cs  );
	double GetScale( int &_cs  );
	void SetScale2( int &_cs, double _arg );
	double GetScale2MinValue( int &_cs  );
	double GetScale2MaxValue( int &_cs  );
	double GetScale2( int &_cs  );
	void SetColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetColor( int &_cs, double _arg[3] );
	double* GetColor( int &_cs  );
	void GetColor( int &_cs, double data[3] );
	void SetFilled( int &_cs, int _arg );
	int GetFilled( int &_cs  );
	void FilledOn( int &_cs  );
	void FilledOff( int &_cs  );
	void SetDash( int &_cs, int _arg );
	int GetDash( int &_cs  );
	void DashOn( int &_cs  );
	void DashOff( int &_cs  );
	void SetCross( int &_cs, int _arg );
	int GetCross( int &_cs  );
	void CrossOn( int &_cs  );
	void CrossOff( int &_cs  );
	void SetRotationAngle( int &_cs, double _arg );
	double GetRotationAngle( int &_cs  );
	void SetGlyphType( int &_cs, int _arg );
	int GetGlyphTypeMinValue( int &_cs  );
	int GetGlyphTypeMaxValue( int &_cs  );
	int GetGlyphType( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGlyphSource2D : public vtkGlyphSource2D, public DaoCxxVirt_vtkGlyphSource2D
{ 

	public:
	DaoCxx_vtkGlyphSource2D(  ) : vtkGlyphSource2D(  ){}

	~DaoCxx_vtkGlyphSource2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGlyphSource2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetScale( double _arg );
	double GetScaleMinValue(  );
	double GetScaleMaxValue(  );
	double GetScale(  );
	void SetScale2( double _arg );
	double GetScale2MinValue(  );
	double GetScale2MaxValue(  );
	double GetScale2(  );
	void SetColor( double _arg1, double _arg2, double _arg3 );
	void SetColor( double _arg[3] );
	double* GetColor(  );
	void GetColor( double data[3] );
	void SetFilled( int _arg );
	int GetFilled(  );
	void FilledOn(  );
	void FilledOff(  );
	void SetDash( int _arg );
	int GetDash(  );
	void DashOn(  );
	void DashOff(  );
	void SetCross( int _arg );
	int GetCross(  );
	void CrossOn(  );
	void CrossOff(  );
	void SetRotationAngle( double _arg );
	double GetRotationAngle(  );
	void SetGlyphType( int _arg );
	int GetGlyphTypeMinValue(  );
	int GetGlyphTypeMaxValue(  );
	int GetGlyphType(  );
	void DaoWrap_TransformGlyph( vtkPoints* pts ){ vtkGlyphSource2D::TransformGlyph( pts ); }
	void DaoWrap_ConvertColor(  ){ vtkGlyphSource2D::ConvertColor(  ); }
	void DaoWrap_CreateVertex( vtkPoints* pts, vtkCellArray* verts, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateVertex( pts, verts, colors ); }
	void DaoWrap_CreateDash( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors, double scale ){ vtkGlyphSource2D::CreateDash( pts, lines, polys, colors, scale ); }
	void DaoWrap_CreateCross( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors, double scale ){ vtkGlyphSource2D::CreateCross( pts, lines, polys, colors, scale ); }
	void DaoWrap_CreateThickCross( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateThickCross( pts, lines, polys, colors ); }
	void DaoWrap_CreateTriangle( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateTriangle( pts, lines, polys, colors ); }
	void DaoWrap_CreateSquare( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateSquare( pts, lines, polys, colors ); }
	void DaoWrap_CreateCircle( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateCircle( pts, lines, polys, colors ); }
	void DaoWrap_CreateDiamond( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateDiamond( pts, lines, polys, colors ); }
	void DaoWrap_CreateArrow( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateArrow( pts, lines, polys, colors ); }
	void DaoWrap_CreateThickArrow( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateThickArrow( pts, lines, polys, colors ); }
	void DaoWrap_CreateHookedArrow( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateHookedArrow( pts, lines, polys, colors ); }
	void DaoWrap_CreateEdgeArrow( vtkPoints* pts, vtkCellArray* lines, vtkCellArray* polys, vtkUnsignedCharArray* colors ){ vtkGlyphSource2D::CreateEdgeArrow( pts, lines, polys, colors ); }

};

DaoCxx_vtkGlyphSource2D* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGlyphSource2D_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGradientFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkGradientFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGradientFilter *self, DaoCdata *d );

	vtkGradientFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInputScalars( int &_cs, int fieldAssociation, const char* name );
	void SetInputScalars( int &_cs, int fieldAssociation, int fieldAttributeType );
	char* GetResultArrayName( int &_cs  );
	void SetResultArrayName( int &_cs, const char* _arg );
	int GetFasterApproximation( int &_cs  );
	void SetFasterApproximation( int &_cs, int _arg );
	void FasterApproximationOn( int &_cs  );
	void FasterApproximationOff( int &_cs  );
	void SetComputeVorticity( int &_cs, int _arg );
	int GetComputeVorticity( int &_cs  );
	void ComputeVorticityOn( int &_cs  );
	void ComputeVorticityOff( int &_cs  );
	int ComputeUnstructuredGridGradient( int &_cs, vtkDataArray* Array, int fieldAssociation, vtkDataSet* input, vtkDataSet* output );
	int ComputeRegularGridGradient( int &_cs, vtkDataArray* Array, int fieldAssociation, vtkDataSet* output );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGradientFilter : public vtkGradientFilter, public DaoCxxVirt_vtkGradientFilter
{ 

	public:
	DaoCxx_vtkGradientFilter(  ) : vtkGradientFilter(  ){}

	~DaoCxx_vtkGradientFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGradientFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInputScalars( int fieldAssociation, const char* name );
	void SetInputScalars( int fieldAssociation, int fieldAttributeType );
	char* GetResultArrayName(  );
	void SetResultArrayName( const char* _arg );
	int GetFasterApproximation(  );
	void SetFasterApproximation( int _arg );
	void FasterApproximationOn(  );
	void FasterApproximationOff(  );
	void SetComputeVorticity( int _arg );
	int GetComputeVorticity(  );
	void ComputeVorticityOn(  );
	void ComputeVorticityOff(  );
	int ComputeUnstructuredGridGradient( vtkDataArray* Array, int fieldAssociation, vtkDataSet* input, vtkDataSet* output );
	int DaoWrap_ComputeUnstructuredGridGradient( vtkDataArray* Array, int fieldAssociation, vtkDataSet* input, vtkDataSet* output ){ return vtkGradientFilter::ComputeUnstructuredGridGradient( Array, fieldAssociation, input, output ); }
	int ComputeRegularGridGradient( vtkDataArray* Array, int fieldAssociation, vtkDataSet* output );
	int DaoWrap_ComputeRegularGridGradient( vtkDataArray* Array, int fieldAssociation, vtkDataSet* output ){ return vtkGradientFilter::ComputeRegularGridGradient( Array, fieldAssociation, output ); }

};

DaoCxx_vtkGradientFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGradientFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGraphLayoutFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGraphLayoutFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphLayoutFilter *self, DaoCdata *d );

	vtkGraphLayoutFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetGraphBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetGraphBounds( int &_cs, double _arg[6] );
	double* GetGraphBounds( int &_cs  );
	void GetGraphBounds( int &_cs, double data[6] );
	void SetAutomaticBoundsComputation( int &_cs, int _arg );
	int GetAutomaticBoundsComputation( int &_cs  );
	void AutomaticBoundsComputationOn( int &_cs  );
	void AutomaticBoundsComputationOff( int &_cs  );
	void SetMaxNumberOfIterations( int &_cs, int _arg );
	int GetMaxNumberOfIterationsMinValue( int &_cs  );
	int GetMaxNumberOfIterationsMaxValue( int &_cs  );
	int GetMaxNumberOfIterations( int &_cs  );
	void SetCoolDownRate( int &_cs, double _arg );
	double GetCoolDownRateMinValue( int &_cs  );
	double GetCoolDownRateMaxValue( int &_cs  );
	double GetCoolDownRate( int &_cs  );
	void SetThreeDimensionalLayout( int &_cs, int _arg );
	int GetThreeDimensionalLayout( int &_cs  );
	void ThreeDimensionalLayoutOn( int &_cs  );
	void ThreeDimensionalLayoutOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphLayoutFilter : public vtkGraphLayoutFilter, public DaoCxxVirt_vtkGraphLayoutFilter
{ 

	public:
	DaoCxx_vtkGraphLayoutFilter(  ) : vtkGraphLayoutFilter(  ){}

	~DaoCxx_vtkGraphLayoutFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGraphLayoutFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetGraphBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetGraphBounds( double _arg[6] );
	double* GetGraphBounds(  );
	void GetGraphBounds( double data[6] );
	void SetAutomaticBoundsComputation( int _arg );
	int GetAutomaticBoundsComputation(  );
	void AutomaticBoundsComputationOn(  );
	void AutomaticBoundsComputationOff(  );
	void SetMaxNumberOfIterations( int _arg );
	int GetMaxNumberOfIterationsMinValue(  );
	int GetMaxNumberOfIterationsMaxValue(  );
	int GetMaxNumberOfIterations(  );
	void SetCoolDownRate( double _arg );
	double GetCoolDownRateMinValue(  );
	double GetCoolDownRateMaxValue(  );
	double GetCoolDownRate(  );
	void SetThreeDimensionalLayout( int _arg );
	int GetThreeDimensionalLayout(  );
	void ThreeDimensionalLayoutOn(  );
	void ThreeDimensionalLayoutOff(  );

};

DaoCxx_vtkGraphLayoutFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphLayoutFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGraphToPoints  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGraphToPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphToPoints *self, DaoCdata *d );

	vtkGraphToPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphToPoints : public vtkGraphToPoints, public DaoCxxVirt_vtkGraphToPoints
{ 

	public:
	DaoCxx_vtkGraphToPoints(  ) : vtkGraphToPoints(  ){}

	~DaoCxx_vtkGraphToPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGraphToPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGraphToPoints::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkGraphToPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphToPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkGraphToPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGraphToPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphToPolyData *self, DaoCdata *d );

	vtkGraphToPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEdgeGlyphOutput( int &_cs, bool _arg );
	bool GetEdgeGlyphOutput( int &_cs  );
	void EdgeGlyphOutputOn( int &_cs  );
	void EdgeGlyphOutputOff( int &_cs  );
	void SetEdgeGlyphPosition( int &_cs, double _arg );
	double GetEdgeGlyphPosition( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphToPolyData : public vtkGraphToPolyData, public DaoCxxVirt_vtkGraphToPolyData
{ 

	public:
	DaoCxx_vtkGraphToPolyData(  ) : vtkGraphToPolyData(  ){}

	~DaoCxx_vtkGraphToPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGraphToPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEdgeGlyphOutput( bool _arg );
	bool GetEdgeGlyphOutput(  );
	void EdgeGlyphOutputOn(  );
	void EdgeGlyphOutputOff(  );
	void SetEdgeGlyphPosition( double _arg );
	double GetEdgeGlyphPosition(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGraphToPolyData::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkGraphToPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkGraphToPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHedgeHog  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkHedgeHog(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHedgeHog *self, DaoCdata *d );

	vtkHedgeHog *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	void SetVectorMode( int &_cs, int _arg );
	int GetVectorMode( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHedgeHog : public vtkHedgeHog, public DaoCxxVirt_vtkHedgeHog
{ 

	public:
	DaoCxx_vtkHedgeHog(  ) : vtkHedgeHog(  ){}

	~DaoCxx_vtkHedgeHog();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHedgeHog::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	void SetVectorMode( int _arg );
	int GetVectorMode(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHedgeHog::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkHedgeHog* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHedgeHog_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHierarchicalDataExtractDataSets  : public DaoCxxVirt_vtkExtractDataSets
{
	public:
	DaoCxxVirt_vtkHierarchicalDataExtractDataSets(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHierarchicalDataExtractDataSets *self, DaoCdata *d );

	vtkHierarchicalDataExtractDataSets *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataExtractDataSets : public vtkHierarchicalDataExtractDataSets, public DaoCxxVirt_vtkHierarchicalDataExtractDataSets
{ 

	public:
	DaoCxx_vtkHierarchicalDataExtractDataSets(  ) : vtkHierarchicalDataExtractDataSets(  ){}

	~DaoCxx_vtkHierarchicalDataExtractDataSets();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHierarchicalDataExtractDataSets::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkHierarchicalDataExtractDataSets* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataExtractDataSets_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHierarchicalDataExtractLevel  : public DaoCxxVirt_vtkExtractLevel
{
	public:
	DaoCxxVirt_vtkHierarchicalDataExtractLevel(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHierarchicalDataExtractLevel *self, DaoCdata *d );

	vtkHierarchicalDataExtractLevel *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataExtractLevel : public vtkHierarchicalDataExtractLevel, public DaoCxxVirt_vtkHierarchicalDataExtractLevel
{ 

	public:
	DaoCxx_vtkHierarchicalDataExtractLevel(  ) : vtkHierarchicalDataExtractLevel(  ){}

	~DaoCxx_vtkHierarchicalDataExtractLevel();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHierarchicalDataExtractLevel::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkHierarchicalDataExtractLevel* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataExtractLevel_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkLevelIdScalars  : public DaoCxxVirt_vtkHierarchicalBoxDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkLevelIdScalars(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLevelIdScalars *self, DaoCdata *d );

	vtkLevelIdScalars *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkLevelIdScalars : public vtkLevelIdScalars, public DaoCxxVirt_vtkLevelIdScalars
{ 

	public:
	DaoCxx_vtkLevelIdScalars(  ) : vtkLevelIdScalars(  ){}

	~DaoCxx_vtkLevelIdScalars();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLevelIdScalars::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkUniformGrid* DaoWrap_ColorLevel( vtkUniformGrid* input, int group ){ return vtkLevelIdScalars::ColorLevel( input, group ); }

};

DaoCxx_vtkLevelIdScalars* DAO_DLL_VTKGRAPHICS DaoCxx_vtkLevelIdScalars_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHierarchicalDataLevelFilter  : public DaoCxxVirt_vtkLevelIdScalars
{
	public:
	DaoCxxVirt_vtkHierarchicalDataLevelFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHierarchicalDataLevelFilter *self, DaoCdata *d );

	vtkHierarchicalDataLevelFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataLevelFilter : public vtkHierarchicalDataLevelFilter, public DaoCxxVirt_vtkHierarchicalDataLevelFilter
{ 

	public:
	DaoCxx_vtkHierarchicalDataLevelFilter(  ) : vtkHierarchicalDataLevelFilter(  ){}

	~DaoCxx_vtkHierarchicalDataLevelFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHierarchicalDataLevelFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkHierarchicalDataLevelFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataLevelFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHierarchicalDataSetGeometryFilter  : public DaoCxxVirt_vtkCompositeDataGeometryFilter
{
	public:
	DaoCxxVirt_vtkHierarchicalDataSetGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHierarchicalDataSetGeometryFilter *self, DaoCdata *d );

	vtkHierarchicalDataSetGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataSetGeometryFilter : public vtkHierarchicalDataSetGeometryFilter, public DaoCxxVirt_vtkHierarchicalDataSetGeometryFilter
{ 

	public:
	DaoCxx_vtkHierarchicalDataSetGeometryFilter(  ) : vtkHierarchicalDataSetGeometryFilter(  ){}

	~DaoCxx_vtkHierarchicalDataSetGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHierarchicalDataSetGeometryFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkHierarchicalDataSetGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHierarchicalDataSetGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHull  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkHull(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHull *self, DaoCdata *d );

	vtkHull *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfPlanes( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHull : public vtkHull, public DaoCxxVirt_vtkHull
{ 

	public:
	DaoCxx_vtkHull(  ) : vtkHull(  ){}

	~DaoCxx_vtkHull();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHull::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfPlanes(  );
	void DaoWrap_ComputePlaneDistances( vtkPolyData* input ){ vtkHull::ComputePlaneDistances( input ); }
	void DaoWrap_ClipPolygonsFromPlanes( vtkPoints* points, vtkCellArray* polys, double* bounds ){ vtkHull::ClipPolygonsFromPlanes( points, polys, bounds ); }
	void DaoWrap_CreateInitialPolygon( double* _p1, int _p2, double* _p3 ){ vtkHull::CreateInitialPolygon( _p1, _p2, _p3 ); }

};

DaoCxx_vtkHull* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHull_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeContourFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeContourFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeContourFilter *self, DaoCdata *d );

	vtkHyperOctreeContourFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeContourFilter : public vtkHyperOctreeContourFilter, public DaoCxxVirt_vtkHyperOctreeContourFilter
{ 

	public:
	DaoCxx_vtkHyperOctreeContourFilter(  ) : vtkHyperOctreeContourFilter(  ){}

	~DaoCxx_vtkHyperOctreeContourFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeContourFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeContourFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_ContourNode(  ){ vtkHyperOctreeContourFilter::ContourNode(  ); }
	double DaoWrap_ComputePointValue( int ptIndices[3] ){ return vtkHyperOctreeContourFilter::ComputePointValue( ptIndices ); }
	void DaoWrap_ContourNode1D(  ){ vtkHyperOctreeContourFilter::ContourNode1D(  ); }

};

DaoCxx_vtkHyperOctreeContourFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeContourFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeCutter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeCutter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeCutter *self, DaoCdata *d );

	vtkHyperOctreeCutter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetCutFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetCutFunction( int &_cs  );
	void SetGenerateCutScalars( int &_cs, int _arg );
	int GetGenerateCutScalars( int &_cs  );
	void GenerateCutScalarsOn( int &_cs  );
	void GenerateCutScalarsOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	void SetSortBy( int &_cs, int _arg );
	int GetSortByMinValue( int &_cs  );
	int GetSortByMaxValue( int &_cs  );
	int GetSortBy( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeCutter : public vtkHyperOctreeCutter, public DaoCxxVirt_vtkHyperOctreeCutter
{ 

	public:
	DaoCxx_vtkHyperOctreeCutter( vtkImplicitFunction* cf=NULL ) : vtkHyperOctreeCutter( cf ){}

	~DaoCxx_vtkHyperOctreeCutter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeCutter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetCutFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetCutFunction(  );
	void SetGenerateCutScalars( int _arg );
	int GetGenerateCutScalars(  );
	void GenerateCutScalarsOn(  );
	void GenerateCutScalarsOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	void SetSortBy( int _arg );
	int GetSortByMinValue(  );
	int GetSortByMaxValue(  );
	int GetSortBy(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeCutter::FillInputPortInformation( port, info ); }
	void DaoWrap_CutNode( vtkHyperOctreeCursor* cursor, int level, double bounds[6] ){ vtkHyperOctreeCutter::CutNode( cursor, level, bounds ); }

};

DaoCxx_vtkHyperOctreeCutter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeCutter_New( vtkImplicitFunction* cf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeDepth  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeDepth(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeDepth *self, DaoCdata *d );

	vtkHyperOctreeDepth *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeDepth : public vtkHyperOctreeDepth, public DaoCxxVirt_vtkHyperOctreeDepth
{ 

	public:
	DaoCxx_vtkHyperOctreeDepth(  ) : vtkHyperOctreeDepth(  ){}

	~DaoCxx_vtkHyperOctreeDepth();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeDepth::NewInstanceInternal(  ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeDepth::FillInputPortInformation( port, info ); }
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeDepth::FillOutputPortInformation( port, info ); }
	void DaoWrap_TraverseAndCount( vtkHyperOctreeCursor* _p1, int depth ){ vtkHyperOctreeDepth::TraverseAndCount( _p1, depth ); }

};

DaoCxx_vtkHyperOctreeDepth* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeDepth_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeDualGridContourFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeDualGridContourFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeDualGridContourFilter *self, DaoCdata *d );

	vtkHyperOctreeDualGridContourFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeDualGridContourFilter : public vtkHyperOctreeDualGridContourFilter, public DaoCxxVirt_vtkHyperOctreeDualGridContourFilter
{ 

	public:
	DaoCxx_vtkHyperOctreeDualGridContourFilter(  ) : vtkHyperOctreeDualGridContourFilter(  ){}

	~DaoCxx_vtkHyperOctreeDualGridContourFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeDualGridContourFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeDualGridContourFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_TraverseNeighborhoodRecursively( vtkHyperOctreeLightWeightCursor* neighborhood, unsigned short* xyzIds ){ vtkHyperOctreeDualGridContourFilter::TraverseNeighborhoodRecursively( neighborhood, xyzIds ); }
	void DaoWrap_EvaluatePoint( vtkHyperOctreeLightWeightCursor* neighborhood, unsigned short* xyzIds ){ vtkHyperOctreeDualGridContourFilter::EvaluatePoint( neighborhood, xyzIds ); }
	void DaoWrap_GenerateTraversalTable(  ){ vtkHyperOctreeDualGridContourFilter::GenerateTraversalTable(  ); }

};

DaoCxx_vtkHyperOctreeDualGridContourFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeDualGridContourFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeFractalSource  : public DaoCxxVirt_vtkHyperOctreeAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeFractalSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeFractalSource *self, DaoCdata *d );

	vtkHyperOctreeFractalSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int* GetProjectionAxes( int &_cs  );
	void GetProjectionAxes( int &_cs, int& _arg1, int& _arg2, int& _arg3 );
	void GetProjectionAxes( int &_cs, int _arg[3] );
	void SetOriginCX( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetOriginCX( int &_cs, double _arg[4] );
	double* GetOriginCX( int &_cs  );
	void GetOriginCX( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetOriginCX( int &_cs, double _arg[4] );
	void SetSizeCX( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetSizeCX( int &_cs, double _arg[4] );
	double* GetSizeCX( int &_cs  );
	void GetSizeCX( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetSizeCX( int &_cs, double _arg[4] );
	void SetMaximumNumberOfIterations( int &_cs, unsigned short _arg );
	unsigned short GetMaximumNumberOfIterationsMinValue( int &_cs  );
	unsigned short GetMaximumNumberOfIterationsMaxValue( int &_cs  );
	unsigned char GetMaximumNumberOfIterations( int &_cs  );
	void SetDimension( int &_cs, int _arg );
	int GetDimensionMinValue( int &_cs  );
	int GetDimensionMaxValue( int &_cs  );
	int GetDimension( int &_cs  );
	void SetSpanThreshold( int &_cs, double _arg );
	double GetSpanThreshold( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeFractalSource : public vtkHyperOctreeFractalSource, public DaoCxxVirt_vtkHyperOctreeFractalSource
{ 

	public:
	DaoCxx_vtkHyperOctreeFractalSource(  ) : vtkHyperOctreeFractalSource(  ){}

	~DaoCxx_vtkHyperOctreeFractalSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeFractalSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int* GetProjectionAxes(  );
	void GetProjectionAxes( int& _arg1, int& _arg2, int& _arg3 );
	void GetProjectionAxes( int _arg[3] );
	void SetOriginCX( double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetOriginCX( double _arg[4] );
	double* GetOriginCX(  );
	void GetOriginCX( double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetOriginCX( double _arg[4] );
	void SetSizeCX( double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetSizeCX( double _arg[4] );
	double* GetSizeCX(  );
	void GetSizeCX( double& _arg1, double& _arg2, double& _arg3, double& _arg4 );
	void GetSizeCX( double _arg[4] );
	void SetMaximumNumberOfIterations( unsigned short _arg );
	unsigned short GetMaximumNumberOfIterationsMinValue(  );
	unsigned short GetMaximumNumberOfIterationsMaxValue(  );
	unsigned char GetMaximumNumberOfIterations(  );
	void SetDimension( int _arg );
	int GetDimensionMinValue(  );
	int GetDimensionMaxValue(  );
	int GetDimension(  );
	void SetSpanThreshold( double _arg );
	double GetSpanThreshold(  );
	void DaoWrap_Subdivide( vtkHyperOctreeCursor* cursor, int level, vtkHyperOctree* output, double* origin, double* size, float* cornerVals ){ vtkHyperOctreeFractalSource::Subdivide( cursor, level, output, origin, size, cornerVals ); }
	float DaoWrap_EvaluateWorldPoint( double p[3] ){ return vtkHyperOctreeFractalSource::EvaluateWorldPoint( p ); }
	float DaoWrap_EvaluateSet( double p[4] ){ return vtkHyperOctreeFractalSource::EvaluateSet( p ); }

};

DaoCxx_vtkHyperOctreeFractalSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeFractalSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeLimiter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeLimiter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeLimiter *self, DaoCdata *d );

	vtkHyperOctreeLimiter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeLimiter : public vtkHyperOctreeLimiter, public DaoCxxVirt_vtkHyperOctreeLimiter
{ 

	public:
	DaoCxx_vtkHyperOctreeLimiter(  ) : vtkHyperOctreeLimiter(  ){}

	~DaoCxx_vtkHyperOctreeLimiter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeLimiter::NewInstanceInternal(  ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeLimiter::FillInputPortInformation( port, info ); }
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeLimiter::FillOutputPortInformation( port, info ); }
	void DaoWrap_BuildNextCell( vtkHyperOctreeCursor* _p1, vtkHyperOctreeCursor* _p2, int _p3 ){ vtkHyperOctreeLimiter::BuildNextCell( _p1, _p2, _p3 ); }
	void DaoWrap_AddInteriorAttributes( vtkHyperOctreeCursor* _p1, int _p2 ){ vtkHyperOctreeLimiter::AddInteriorAttributes( _p1, _p2 ); }
	double DaoWrap_MeasureCell( int _p1 ){ return vtkHyperOctreeLimiter::MeasureCell( _p1 ); }

};

DaoCxx_vtkHyperOctreeLimiter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeLimiter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeSampleFunction  : public DaoCxxVirt_vtkHyperOctreeAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeSampleFunction(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeSampleFunction *self, DaoCdata *d );

	vtkHyperOctreeSampleFunction *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetSize( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSize( int &_cs, double _arg[3] );
	double* GetSize( int &_cs  );
	void GetSize( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetSize( int &_cs, double _arg[3] );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOrigin( int &_cs, double _arg[3] );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( int &_cs, double _arg[3] );
	void SetImplicitFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetImplicitFunction( int &_cs  );
	void SetOutputScalarType( int &_cs, int _arg );
	int GetOutputScalarType( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeSampleFunction : public vtkHyperOctreeSampleFunction, public DaoCxxVirt_vtkHyperOctreeSampleFunction
{ 

	public:
	DaoCxx_vtkHyperOctreeSampleFunction(  ) : vtkHyperOctreeSampleFunction(  ){}

	~DaoCxx_vtkHyperOctreeSampleFunction();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeSampleFunction::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetSize( double _arg1, double _arg2, double _arg3 );
	void SetSize( double _arg[3] );
	double* GetSize(  );
	void GetSize( double& _arg1, double& _arg2, double& _arg3 );
	void GetSize( double _arg[3] );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOrigin( double _arg[3] );
	double* GetOrigin(  );
	void GetOrigin( double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( double _arg[3] );
	void SetImplicitFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetImplicitFunction(  );
	void SetOutputScalarType( int _arg );
	int GetOutputScalarType(  );
	unsigned long GetMTime(  );
	void DaoWrap_Subdivide( vtkHyperOctreeCursor* cursor, int level, vtkHyperOctree* output ){ vtkHyperOctreeSampleFunction::Subdivide( cursor, level, output ); }

};

DaoCxx_vtkHyperOctreeSampleFunction* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeSampleFunction_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeSurfaceFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeSurfaceFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeSurfaceFilter *self, DaoCdata *d );

	vtkHyperOctreeSurfaceFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMerging( int &_cs, int _arg );
	int GetMerging( int &_cs  );
	void MergingOn( int &_cs  );
	void MergingOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void SetPassThroughCellIds( int &_cs, int _arg );
	int GetPassThroughCellIds( int &_cs  );
	void PassThroughCellIdsOn( int &_cs  );
	void PassThroughCellIdsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeSurfaceFilter : public vtkHyperOctreeSurfaceFilter, public DaoCxxVirt_vtkHyperOctreeSurfaceFilter
{ 

	public:
	DaoCxx_vtkHyperOctreeSurfaceFilter(  ) : vtkHyperOctreeSurfaceFilter(  ){}

	~DaoCxx_vtkHyperOctreeSurfaceFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeSurfaceFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMerging( int _arg );
	int GetMerging(  );
	void MergingOn(  );
	void MergingOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	void SetPassThroughCellIds( int _arg );
	int GetPassThroughCellIds(  );
	void PassThroughCellIdsOn(  );
	void PassThroughCellIdsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeSurfaceFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_GenerateLines( double bounds[2], int ptIds[2] ){ vtkHyperOctreeSurfaceFilter::GenerateLines( bounds, ptIds ); }
	void DaoWrap_GenerateQuads( double bounds[4], int ptIds[4] ){ vtkHyperOctreeSurfaceFilter::GenerateQuads( bounds, ptIds ); }
	void DaoWrap_GenerateFaces( double bounds[6], int ptIds[8], int onFace[6] ){ vtkHyperOctreeSurfaceFilter::GenerateFaces( bounds, ptIds, onFace ); }
	void DaoWrap_CreateDefaultLocator(  ){ vtkHyperOctreeSurfaceFilter::CreateDefaultLocator(  ); }
	void DaoWrap_RecordOrigCellId( vtkIdType destIndex, vtkIdType originalId ){ vtkHyperOctreeSurfaceFilter::RecordOrigCellId( destIndex, originalId ); }

};

DaoCxx_vtkHyperOctreeSurfaceFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeSurfaceFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperOctreeToUniformGridFilter  : public DaoCxxVirt_vtkImageAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperOctreeToUniformGridFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperOctreeToUniformGridFilter *self, DaoCdata *d );

	vtkHyperOctreeToUniformGridFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeToUniformGridFilter : public vtkHyperOctreeToUniformGridFilter, public DaoCxxVirt_vtkHyperOctreeToUniformGridFilter
{ 

	public:
	DaoCxx_vtkHyperOctreeToUniformGridFilter(  ) : vtkHyperOctreeToUniformGridFilter(  ){}

	~DaoCxx_vtkHyperOctreeToUniformGridFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperOctreeToUniformGridFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperOctreeToUniformGridFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_CopyCellData( int cellExtent[6] ){ vtkHyperOctreeToUniformGridFilter::CopyCellData( cellExtent ); }

};

DaoCxx_vtkHyperOctreeToUniformGridFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperOctreeToUniformGridFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkHyperStreamline  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkHyperStreamline(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHyperStreamline *self, DaoCdata *d );

	vtkHyperStreamline *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumPropagationDistance( int &_cs, double _arg );
	double GetMaximumPropagationDistanceMinValue( int &_cs  );
	double GetMaximumPropagationDistanceMaxValue( int &_cs  );
	double GetMaximumPropagationDistance( int &_cs  );
	void SetIntegrationEigenvector( int &_cs, int _arg );
	int GetIntegrationEigenvectorMinValue( int &_cs  );
	int GetIntegrationEigenvectorMaxValue( int &_cs  );
	int GetIntegrationEigenvector( int &_cs  );
	void SetIntegrationStepLength( int &_cs, double _arg );
	double GetIntegrationStepLengthMinValue( int &_cs  );
	double GetIntegrationStepLengthMaxValue( int &_cs  );
	double GetIntegrationStepLength( int &_cs  );
	void SetStepLength( int &_cs, double _arg );
	double GetStepLengthMinValue( int &_cs  );
	double GetStepLengthMaxValue( int &_cs  );
	double GetStepLength( int &_cs  );
	void SetIntegrationDirection( int &_cs, int _arg );
	int GetIntegrationDirectionMinValue( int &_cs  );
	int GetIntegrationDirectionMaxValue( int &_cs  );
	int GetIntegrationDirection( int &_cs  );
	void SetTerminalEigenvalue( int &_cs, double _arg );
	double GetTerminalEigenvalueMinValue( int &_cs  );
	double GetTerminalEigenvalueMaxValue( int &_cs  );
	double GetTerminalEigenvalue( int &_cs  );
	void SetNumberOfSides( int &_cs, int _arg );
	int GetNumberOfSidesMinValue( int &_cs  );
	int GetNumberOfSidesMaxValue( int &_cs  );
	int GetNumberOfSides( int &_cs  );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetLogScaling( int &_cs, int _arg );
	int GetLogScaling( int &_cs  );
	void LogScalingOn( int &_cs  );
	void LogScalingOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperStreamline : public vtkHyperStreamline, public DaoCxxVirt_vtkHyperStreamline
{ 

	public:
	DaoCxx_vtkHyperStreamline(  ) : vtkHyperStreamline(  ){}

	~DaoCxx_vtkHyperStreamline();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHyperStreamline::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumPropagationDistance( double _arg );
	double GetMaximumPropagationDistanceMinValue(  );
	double GetMaximumPropagationDistanceMaxValue(  );
	double GetMaximumPropagationDistance(  );
	void SetIntegrationEigenvector( int _arg );
	int GetIntegrationEigenvectorMinValue(  );
	int GetIntegrationEigenvectorMaxValue(  );
	int GetIntegrationEigenvector(  );
	void SetIntegrationStepLength( double _arg );
	double GetIntegrationStepLengthMinValue(  );
	double GetIntegrationStepLengthMaxValue(  );
	double GetIntegrationStepLength(  );
	void SetStepLength( double _arg );
	double GetStepLengthMinValue(  );
	double GetStepLengthMaxValue(  );
	double GetStepLength(  );
	void SetIntegrationDirection( int _arg );
	int GetIntegrationDirectionMinValue(  );
	int GetIntegrationDirectionMaxValue(  );
	int GetIntegrationDirection(  );
	void SetTerminalEigenvalue( double _arg );
	double GetTerminalEigenvalueMinValue(  );
	double GetTerminalEigenvalueMaxValue(  );
	double GetTerminalEigenvalue(  );
	void SetNumberOfSides( int _arg );
	int GetNumberOfSidesMinValue(  );
	int GetNumberOfSidesMaxValue(  );
	int GetNumberOfSides(  );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetLogScaling( int _arg );
	int GetLogScaling(  );
	void LogScalingOn(  );
	void LogScalingOff(  );
	int DaoWrap_BuildTube( vtkDataSet* input, vtkPolyData* output ){ return vtkHyperStreamline::BuildTube( input, output ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkHyperStreamline::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkHyperStreamline* DAO_DLL_VTKGRAPHICS DaoCxx_vtkHyperStreamline_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkIconGlyphFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkIconGlyphFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkIconGlyphFilter *self, DaoCdata *d );

	vtkIconGlyphFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int data[2] );
	void SetIconSheetSize( int &_cs, int _arg1, int _arg2 );
	int* GetIconSheetSize( int &_cs  );
	void GetIconSheetSize( int &_cs, int data[2] );
	void SetDisplaySize( int &_cs, int _arg1, int _arg2 );
	int* GetDisplaySize( int &_cs  );
	void GetDisplaySize( int &_cs, int data[2] );
	void SetUseIconSize( int &_cs, bool _arg );
	bool GetUseIconSize( int &_cs  );
	void UseIconSizeOn( int &_cs  );
	void UseIconSizeOff( int &_cs  );
	void SetIconScaling( int &_cs, int _arg );
	int GetIconScaling( int &_cs  );
	void SetPassScalars( int &_cs, bool _arg );
	bool GetPassScalars( int &_cs  );
	void PassScalarsOn( int &_cs  );
	void PassScalarsOff( int &_cs  );
	void SetGravity( int &_cs, int _arg );
	int GetGravity( int &_cs  );
	void SetOffset( int &_cs, int _arg1, int _arg2 );
	int* GetOffset( int &_cs  );
	void GetOffset( int &_cs, int data[2] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkIconGlyphFilter : public vtkIconGlyphFilter, public DaoCxxVirt_vtkIconGlyphFilter
{ 

	public:
	DaoCxx_vtkIconGlyphFilter(  ) : vtkIconGlyphFilter(  ){}

	~DaoCxx_vtkIconGlyphFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkIconGlyphFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetIconSize( int _arg1, int _arg2 );
	int* GetIconSize(  );
	void GetIconSize( int data[2] );
	void SetIconSheetSize( int _arg1, int _arg2 );
	int* GetIconSheetSize(  );
	void GetIconSheetSize( int data[2] );
	void SetDisplaySize( int _arg1, int _arg2 );
	int* GetDisplaySize(  );
	void GetDisplaySize( int data[2] );
	void SetUseIconSize( bool _arg );
	bool GetUseIconSize(  );
	void UseIconSizeOn(  );
	void UseIconSizeOff(  );
	void SetIconScaling( int _arg );
	int GetIconScaling(  );
	void SetPassScalars( bool _arg );
	bool GetPassScalars(  );
	void PassScalarsOn(  );
	void PassScalarsOff(  );
	void SetGravity( int _arg );
	int GetGravity(  );
	void SetOffset( int _arg1, int _arg2 );
	int* GetOffset(  );
	void GetOffset( int data[2] );

};

DaoCxx_vtkIconGlyphFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkIconGlyphFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkIdFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkIdFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkIdFilter *self, DaoCdata *d );

	vtkIdFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointIds( int &_cs, int _arg );
	int GetPointIds( int &_cs  );
	void PointIdsOn( int &_cs  );
	void PointIdsOff( int &_cs  );
	void SetCellIds( int &_cs, int _arg );
	int GetCellIds( int &_cs  );
	void CellIdsOn( int &_cs  );
	void CellIdsOff( int &_cs  );
	void SetFieldData( int &_cs, int _arg );
	int GetFieldData( int &_cs  );
	void FieldDataOn( int &_cs  );
	void FieldDataOff( int &_cs  );
	void SetIdsArrayName( int &_cs, const char* _arg );
	char* GetIdsArrayName( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkIdFilter : public vtkIdFilter, public DaoCxxVirt_vtkIdFilter
{ 

	public:
	DaoCxx_vtkIdFilter(  ) : vtkIdFilter(  ){}

	~DaoCxx_vtkIdFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkIdFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointIds( int _arg );
	int GetPointIds(  );
	void PointIdsOn(  );
	void PointIdsOff(  );
	void SetCellIds( int _arg );
	int GetCellIds(  );
	void CellIdsOn(  );
	void CellIdsOff(  );
	void SetFieldData( int _arg );
	int GetFieldData(  );
	void FieldDataOn(  );
	void FieldDataOff(  );
	void SetIdsArrayName( const char* _arg );
	char* GetIdsArrayName(  );

};

DaoCxx_vtkIdFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkIdFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkImageDataGeometryFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkImageDataGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageDataGeometryFilter *self, DaoCdata *d );

	vtkImageDataGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetThresholdCells( int &_cs, int _arg );
	int GetThresholdCells( int &_cs  );
	void ThresholdCellsOn( int &_cs  );
	void ThresholdCellsOff( int &_cs  );
	void SetThresholdValue( int &_cs, double _arg );
	double GetThresholdValue( int &_cs  );
	void ThresholdValueOn( int &_cs  );
	void ThresholdValueOff( int &_cs  );
	void SetOutputTriangles( int &_cs, int _arg );
	int GetOutputTriangles( int &_cs  );
	void OutputTrianglesOn( int &_cs  );
	void OutputTrianglesOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkImageDataGeometryFilter : public vtkImageDataGeometryFilter, public DaoCxxVirt_vtkImageDataGeometryFilter
{ 

	public:
	DaoCxx_vtkImageDataGeometryFilter(  ) : vtkImageDataGeometryFilter(  ){}

	~DaoCxx_vtkImageDataGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageDataGeometryFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetThresholdCells( int _arg );
	int GetThresholdCells(  );
	void ThresholdCellsOn(  );
	void ThresholdCellsOff(  );
	void SetThresholdValue( double _arg );
	double GetThresholdValue(  );
	void ThresholdValueOn(  );
	void ThresholdValueOff(  );
	void SetOutputTriangles( int _arg );
	int GetOutputTriangles(  );
	void OutputTrianglesOn(  );
	void OutputTrianglesOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkImageDataGeometryFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkImageDataGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkImageDataGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkImageMarchingCubes  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkImageMarchingCubes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageMarchingCubes *self, DaoCdata *d );

	vtkImageMarchingCubes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetInputMemoryLimit( int &_cs, int _arg );
	int GetInputMemoryLimit( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkImageMarchingCubes : public vtkImageMarchingCubes, public DaoCxxVirt_vtkImageMarchingCubes
{ 

	public:
	DaoCxx_vtkImageMarchingCubes(  ) : vtkImageMarchingCubes(  ){}

	~DaoCxx_vtkImageMarchingCubes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageMarchingCubes::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetInputMemoryLimit( int _arg );
	int GetInputMemoryLimit(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkImageMarchingCubes::FillInputPortInformation( port, info ); }
	void DaoWrap_March( vtkImageData* inData, int chunkMin, int chunkMax, int numContours, double* values ){ vtkImageMarchingCubes::March( inData, chunkMin, chunkMax, numContours, values ); }
	void DaoWrap_InitializeLocator( int min0, int max0, int min1, int max1 ){ vtkImageMarchingCubes::InitializeLocator( min0, max0, min1, max1 ); }
	void DaoWrap_DeleteLocator(  ){ vtkImageMarchingCubes::DeleteLocator(  ); }
	int* DaoWrap_GetLocatorPointer( int cellX, int cellY, int edge ){ return vtkImageMarchingCubes::GetLocatorPointer( cellX, cellY, edge ); }

};

DaoCxx_vtkImageMarchingCubes* DAO_DLL_VTKGRAPHICS DaoCxx_vtkImageMarchingCubes_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkImplicitTextureCoords  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkImplicitTextureCoords(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImplicitTextureCoords *self, DaoCdata *d );

	vtkImplicitTextureCoords *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetRFunction( int &_cs  );
	void SetSFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetSFunction( int &_cs  );
	void SetTFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetTFunction( int &_cs  );
	void SetFlipTexture( int &_cs, int _arg );
	int GetFlipTexture( int &_cs  );
	void FlipTextureOn( int &_cs  );
	void FlipTextureOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkImplicitTextureCoords : public vtkImplicitTextureCoords, public DaoCxxVirt_vtkImplicitTextureCoords
{ 

	public:
	DaoCxx_vtkImplicitTextureCoords(  ) : vtkImplicitTextureCoords(  ){}

	~DaoCxx_vtkImplicitTextureCoords();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImplicitTextureCoords::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetRFunction(  );
	void SetSFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetSFunction(  );
	void SetTFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetTFunction(  );
	void SetFlipTexture( int _arg );
	int GetFlipTexture(  );
	void FlipTextureOn(  );
	void FlipTextureOff(  );

};

DaoCxx_vtkImplicitTextureCoords* DAO_DLL_VTKGRAPHICS DaoCxx_vtkImplicitTextureCoords_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkInterpolateDataSetAttributes  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkInterpolateDataSetAttributes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInterpolateDataSetAttributes *self, DaoCdata *d );

	vtkInterpolateDataSetAttributes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetT( int &_cs, double _arg );
	double GetTMinValue( int &_cs  );
	double GetTMaxValue( int &_cs  );
	double GetT( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkInterpolateDataSetAttributes : public vtkInterpolateDataSetAttributes, public DaoCxxVirt_vtkInterpolateDataSetAttributes
{ 

	public:
	DaoCxx_vtkInterpolateDataSetAttributes(  ) : vtkInterpolateDataSetAttributes(  ){}

	~DaoCxx_vtkInterpolateDataSetAttributes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInterpolateDataSetAttributes::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetT( double _arg );
	double GetTMinValue(  );
	double GetTMaxValue(  );
	double GetT(  );
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkInterpolateDataSetAttributes::ReportReferences( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkInterpolateDataSetAttributes::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkInterpolateDataSetAttributes* DAO_DLL_VTKGRAPHICS DaoCxx_vtkInterpolateDataSetAttributes_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkKdTreeSelector  : public DaoCxxVirt_vtkSelectionAlgorithm
{
	public:
	DaoCxxVirt_vtkKdTreeSelector(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkKdTreeSelector *self, DaoCdata *d );

	vtkKdTreeSelector *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkKdTree* GetKdTree( int &_cs  );
	void SetSelectionBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetSelectionBounds( int &_cs, double _arg[6] );
	double* GetSelectionBounds( int &_cs  );
	void GetSelectionBounds( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetSelectionBounds( int &_cs, double _arg[6] );
	void SetSelectionFieldName( int &_cs, const char* _arg );
	char* GetSelectionFieldName( int &_cs  );
	void SetSelectionAttribute( int &_cs, int _arg );
	int GetSelectionAttribute( int &_cs  );
	void SetSingleSelection( int &_cs, bool _arg );
	bool GetSingleSelection( int &_cs  );
	void SingleSelectionOn( int &_cs  );
	void SingleSelectionOff( int &_cs  );
	void SetSingleSelectionThreshold( int &_cs, double _arg );
	double GetSingleSelectionThreshold( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkKdTreeSelector : public vtkKdTreeSelector, public DaoCxxVirt_vtkKdTreeSelector
{ 

	public:
	DaoCxx_vtkKdTreeSelector(  ) : vtkKdTreeSelector(  ){}

	~DaoCxx_vtkKdTreeSelector();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkKdTreeSelector::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkKdTree* GetKdTree(  );
	void SetSelectionBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetSelectionBounds( double _arg[6] );
	double* GetSelectionBounds(  );
	void GetSelectionBounds( double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetSelectionBounds( double _arg[6] );
	void SetSelectionFieldName( const char* _arg );
	char* GetSelectionFieldName(  );
	void SetSelectionAttribute( int _arg );
	int GetSelectionAttribute(  );
	void SetSingleSelection( bool _arg );
	bool GetSingleSelection(  );
	void SingleSelectionOn(  );
	void SingleSelectionOff(  );
	void SetSingleSelectionThreshold( double _arg );
	double GetSingleSelectionThreshold(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkKdTreeSelector::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkKdTreeSelector* DAO_DLL_VTKGRAPHICS DaoCxx_vtkKdTreeSelector_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkLinearExtrusionFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkLinearExtrusionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLinearExtrusionFilter *self, DaoCdata *d );

	vtkLinearExtrusionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetExtrusionType( int &_cs, int _arg );
	int GetExtrusionTypeMinValue( int &_cs  );
	int GetExtrusionTypeMaxValue( int &_cs  );
	int GetExtrusionType( int &_cs  );
	void SetCapping( int &_cs, int _arg );
	int GetCapping( int &_cs  );
	void CappingOn( int &_cs  );
	void CappingOff( int &_cs  );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	void SetVector( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetVector( int &_cs, double _arg[3] );
	double* GetVector( int &_cs  );
	void GetVector( int &_cs, double data[3] );
	void SetExtrusionPoint( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetExtrusionPoint( int &_cs, double _arg[3] );
	double* GetExtrusionPoint( int &_cs  );
	void GetExtrusionPoint( int &_cs, double data[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkLinearExtrusionFilter : public vtkLinearExtrusionFilter, public DaoCxxVirt_vtkLinearExtrusionFilter
{ 

	public:
	DaoCxx_vtkLinearExtrusionFilter(  ) : vtkLinearExtrusionFilter(  ){}

	~DaoCxx_vtkLinearExtrusionFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLinearExtrusionFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetExtrusionType( int _arg );
	int GetExtrusionTypeMinValue(  );
	int GetExtrusionTypeMaxValue(  );
	int GetExtrusionType(  );
	void SetCapping( int _arg );
	int GetCapping(  );
	void CappingOn(  );
	void CappingOff(  );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	void SetVector( double _arg1, double _arg2, double _arg3 );
	void SetVector( double _arg[3] );
	double* GetVector(  );
	void GetVector( double data[3] );
	void SetExtrusionPoint( double _arg1, double _arg2, double _arg3 );
	void SetExtrusionPoint( double _arg[3] );
	double* GetExtrusionPoint(  );
	void GetExtrusionPoint( double data[3] );
	void DaoWrap_ViaNormal( double x[3], vtkIdType id, vtkDataArray* normals ){ vtkLinearExtrusionFilter::ViaNormal( x, id, normals ); }
	void DaoWrap_ViaVector( double x[3], vtkIdType id, vtkDataArray* normals=0 ){ vtkLinearExtrusionFilter::ViaVector( x, id, normals ); }
	void DaoWrap_ViaPoint( double x[3], vtkIdType id, vtkDataArray* normals=0 ){ vtkLinearExtrusionFilter::ViaPoint( x, id, normals ); }

};

DaoCxx_vtkLinearExtrusionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkLinearExtrusionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkLinearSubdivisionFilter  : public DaoCxxVirt_vtkInterpolatingSubdivisionFilter
{
	public:
	DaoCxxVirt_vtkLinearSubdivisionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLinearSubdivisionFilter *self, DaoCdata *d );

	vtkLinearSubdivisionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void GenerateSubdivisionPoints( int &_cs, vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkLinearSubdivisionFilter : public vtkLinearSubdivisionFilter, public DaoCxxVirt_vtkLinearSubdivisionFilter
{ 

	public:
	DaoCxx_vtkLinearSubdivisionFilter(  ) : vtkLinearSubdivisionFilter(  ){}

	~DaoCxx_vtkLinearSubdivisionFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLinearSubdivisionFilter::NewInstanceInternal(  ); }
	void GenerateSubdivisionPoints( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );
	void DaoWrap_GenerateSubdivisionPoints( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD ){ vtkLinearSubdivisionFilter::GenerateSubdivisionPoints( inputDS, edgeData, outputPts, outputPD ); }

};

DaoCxx_vtkLinearSubdivisionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkLinearSubdivisionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkLineSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkLineSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLineSource *self, DaoCdata *d );

	vtkLineSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint1( int &_cs, double _arg[3] );
	double* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, double data[3] );
	void SetPoint2( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint2( int &_cs, double _arg[3] );
	double* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, double data[3] );
	void SetResolution( int &_cs, int _arg );
	int GetResolutionMinValue( int &_cs  );
	int GetResolutionMaxValue( int &_cs  );
	int GetResolution( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkLineSource : public vtkLineSource, public DaoCxxVirt_vtkLineSource
{ 

	public:
	DaoCxx_vtkLineSource( int res=1 ) : vtkLineSource( res ){}

	~DaoCxx_vtkLineSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLineSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1( double _arg1, double _arg2, double _arg3 );
	void SetPoint1( double _arg[3] );
	double* GetPoint1(  );
	void GetPoint1( double data[3] );
	void SetPoint2( double _arg1, double _arg2, double _arg3 );
	void SetPoint2( double _arg[3] );
	double* GetPoint2(  );
	void GetPoint2( double data[3] );
	void SetResolution( int _arg );
	int GetResolutionMinValue(  );
	int GetResolutionMaxValue(  );
	int GetResolution(  );

};

DaoCxx_vtkLineSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkLineSource_New( int res );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkLinkEdgels  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkLinkEdgels(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLinkEdgels *self, DaoCdata *d );

	vtkLinkEdgels *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetLinkThreshold( int &_cs, double _arg );
	double GetLinkThreshold( int &_cs  );
	void SetPhiThreshold( int &_cs, double _arg );
	double GetPhiThreshold( int &_cs  );
	void SetGradientThreshold( int &_cs, double _arg );
	double GetGradientThreshold( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkLinkEdgels : public vtkLinkEdgels, public DaoCxxVirt_vtkLinkEdgels
{ 

	public:
	DaoCxx_vtkLinkEdgels(  ) : vtkLinkEdgels(  ){}

	~DaoCxx_vtkLinkEdgels();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLinkEdgels::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetLinkThreshold( double _arg );
	double GetLinkThreshold(  );
	void SetPhiThreshold( double _arg );
	double GetPhiThreshold(  );
	void SetGradientThreshold( double _arg );
	double GetGradientThreshold(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkLinkEdgels::FillInputPortInformation( port, info ); }
	void DaoWrap_LinkEdgels( int xdim, int ydim, double* image, vtkDataArray* inVectors, vtkCellArray* newLines, vtkPoints* newPts, vtkDoubleArray* outScalars, vtkDoubleArray* outVectors, int z ){ vtkLinkEdgels::LinkEdgels( xdim, ydim, image, inVectors, newLines, newPts, outScalars, outVectors, z ); }

};

DaoCxx_vtkLinkEdgels* DAO_DLL_VTKGRAPHICS DaoCxx_vtkLinkEdgels_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkLoopSubdivisionFilter  : public DaoCxxVirt_vtkApproximatingSubdivisionFilter
{
	public:
	DaoCxxVirt_vtkLoopSubdivisionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLoopSubdivisionFilter *self, DaoCdata *d );

	vtkLoopSubdivisionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void GenerateSubdivisionPoints( int &_cs, vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkLoopSubdivisionFilter : public vtkLoopSubdivisionFilter, public DaoCxxVirt_vtkLoopSubdivisionFilter
{ 

	public:
	DaoCxx_vtkLoopSubdivisionFilter(  ) : vtkLoopSubdivisionFilter(  ){}

	~DaoCxx_vtkLoopSubdivisionFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLoopSubdivisionFilter::NewInstanceInternal(  ); }
	void GenerateSubdivisionPoints( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD );
	void DaoWrap_GenerateSubdivisionPoints( vtkPolyData* inputDS, vtkIntArray* edgeData, vtkPoints* outputPts, vtkPointData* outputPD ){ vtkLoopSubdivisionFilter::GenerateSubdivisionPoints( inputDS, edgeData, outputPts, outputPD ); }
	void DaoWrap_GenerateEvenStencil( vtkIdType p1, vtkPolyData* polys, vtkIdList* stencilIds, double* weights ){ vtkLoopSubdivisionFilter::GenerateEvenStencil( p1, polys, stencilIds, weights ); }
	void DaoWrap_GenerateOddStencil( vtkIdType p1, vtkIdType p2, vtkPolyData* polys, vtkIdList* stencilIds, double* weights ){ vtkLoopSubdivisionFilter::GenerateOddStencil( p1, p2, polys, stencilIds, weights ); }

};

DaoCxx_vtkLoopSubdivisionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkLoopSubdivisionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMarchingContourFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkMarchingContourFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMarchingContourFilter *self, DaoCdata *d );

	vtkMarchingContourFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetComputeNormals( int &_cs, int _arg );
	int GetComputeNormals( int &_cs  );
	void ComputeNormalsOn( int &_cs  );
	void ComputeNormalsOff( int &_cs  );
	void SetComputeGradients( int &_cs, int _arg );
	int GetComputeGradients( int &_cs  );
	void ComputeGradientsOn( int &_cs  );
	void ComputeGradientsOff( int &_cs  );
	void SetComputeScalars( int &_cs, int _arg );
	int GetComputeScalars( int &_cs  );
	void ComputeScalarsOn( int &_cs  );
	void ComputeScalarsOff( int &_cs  );
	void SetUseScalarTree( int &_cs, int _arg );
	int GetUseScalarTree( int &_cs  );
	void UseScalarTreeOn( int &_cs  );
	void UseScalarTreeOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMarchingContourFilter : public vtkMarchingContourFilter, public DaoCxxVirt_vtkMarchingContourFilter
{ 

	public:
	DaoCxx_vtkMarchingContourFilter(  ) : vtkMarchingContourFilter(  ){}

	~DaoCxx_vtkMarchingContourFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMarchingContourFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetComputeNormals( int _arg );
	int GetComputeNormals(  );
	void ComputeNormalsOn(  );
	void ComputeNormalsOff(  );
	void SetComputeGradients( int _arg );
	int GetComputeGradients(  );
	void ComputeGradientsOn(  );
	void ComputeGradientsOff(  );
	void SetComputeScalars( int _arg );
	int GetComputeScalars(  );
	void ComputeScalarsOn(  );
	void ComputeScalarsOff(  );
	void SetUseScalarTree( int _arg );
	int GetUseScalarTree(  );
	void UseScalarTreeOn(  );
	void UseScalarTreeOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMarchingContourFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_StructuredPointsContour( int dim, vtkDataSet* input, vtkPolyData* output ){ vtkMarchingContourFilter::StructuredPointsContour( dim, input, output ); }
	void DaoWrap_ImageContour( int dim, vtkDataSet* input, vtkPolyData* output ){ vtkMarchingContourFilter::ImageContour( dim, input, output ); }
	void DaoWrap_DataSetContour( vtkDataSet* input, vtkPolyData* output ){ vtkMarchingContourFilter::DataSetContour( input, output ); }

};

DaoCxx_vtkMarchingContourFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMarchingContourFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMarchingSquares  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkMarchingSquares(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMarchingSquares *self, DaoCdata *d );

	vtkMarchingSquares *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetImageRange( int &_cs, int data[] );
	int* GetImageRange( int &_cs  );
	void GetImageRange( int &_cs, int data[6] );
	unsigned long GetMTime( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMarchingSquares : public vtkMarchingSquares, public DaoCxxVirt_vtkMarchingSquares
{ 

	public:
	DaoCxx_vtkMarchingSquares(  ) : vtkMarchingSquares(  ){}

	~DaoCxx_vtkMarchingSquares();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMarchingSquares::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetImageRange( int data[] );
	int* GetImageRange(  );
	void GetImageRange( int data[6] );
	unsigned long GetMTime(  );
	vtkIncrementalPointLocator* GetLocator(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMarchingSquares::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkMarchingSquares* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMarchingSquares_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMaskFields  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMaskFields(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMaskFields *self, DaoCdata *d );

	vtkMaskFields *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CopyAllOn( int &_cs  );
	void CopyAllOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMaskFields : public vtkMaskFields, public DaoCxxVirt_vtkMaskFields
{ 

	public:
	DaoCxx_vtkMaskFields(  ) : vtkMaskFields(  ){}

	~DaoCxx_vtkMaskFields();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMaskFields::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CopyAllOn(  );
	void CopyAllOff(  );
	void DaoWrap_CopyFieldOnOff( int fieldLocation, const char* name, int onOff ){ vtkMaskFields::CopyFieldOnOff( fieldLocation, name, onOff ); }
	void DaoWrap_CopyAttributeOnOff( int attributeLocation, int attributeType, int onOff ){ vtkMaskFields::CopyAttributeOnOff( attributeLocation, attributeType, onOff ); }
	void DaoWrap_ClearFieldFlags(  ){ vtkMaskFields::ClearFieldFlags(  ); }
	int DaoWrap_FindFlag( const char* field, int location ){ return vtkMaskFields::FindFlag( field, location ); }
	int DaoWrap_FindFlag( int arrayType, int location ){ return vtkMaskFields::FindFlag( arrayType, location ); }
	int DaoWrap_GetFlag( const char* field, int location ){ return vtkMaskFields::GetFlag( field, location ); }
	int DaoWrap_GetFlag( int arrayType, int location ){ return vtkMaskFields::GetFlag( arrayType, location ); }
	int DaoWrap_GetAttributeLocation( const char* loc ){ return vtkMaskFields::GetAttributeLocation( loc ); }
	int DaoWrap_GetAttributeType( const char* type ){ return vtkMaskFields::GetAttributeType( type ); }

};

DaoCxx_vtkMaskFields* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMaskFields_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMaskPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkMaskPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMaskPolyData *self, DaoCdata *d );

	vtkMaskPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetOnRatio( int &_cs, int _arg );
	int GetOnRatioMinValue( int &_cs  );
	int GetOnRatioMaxValue( int &_cs  );
	int GetOnRatio( int &_cs  );
	void SetOffset( int &_cs, vtkIdType _arg );
	vtkIdType GetOffsetMinValue( int &_cs  );
	vtkIdType GetOffsetMaxValue( int &_cs  );
	vtkIdType GetOffset( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMaskPolyData : public vtkMaskPolyData, public DaoCxxVirt_vtkMaskPolyData
{ 

	public:
	DaoCxx_vtkMaskPolyData(  ) : vtkMaskPolyData(  ){}

	~DaoCxx_vtkMaskPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMaskPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetOnRatio( int _arg );
	int GetOnRatioMinValue(  );
	int GetOnRatioMaxValue(  );
	int GetOnRatio(  );
	void SetOffset( vtkIdType _arg );
	vtkIdType GetOffsetMinValue(  );
	vtkIdType GetOffsetMaxValue(  );
	vtkIdType GetOffset(  );

};

DaoCxx_vtkMaskPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMaskPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMassProperties  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkMassProperties(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMassProperties *self, DaoCdata *d );

	vtkMassProperties *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMassProperties : public vtkMassProperties, public DaoCxxVirt_vtkMassProperties
{ 

	public:
	DaoCxx_vtkMassProperties(  ) : vtkMassProperties(  ){}

	~DaoCxx_vtkMassProperties();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMassProperties::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkMassProperties* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMassProperties_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMatrixMathFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMatrixMathFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMatrixMathFilter *self, DaoCdata *d );

	vtkMatrixMathFilter *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& _p1, vtkIndent _p2 );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetOperation( int &_cs, int _arg );
	int GetOperation( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMatrixMathFilter : public vtkMatrixMathFilter, public DaoCxxVirt_vtkMatrixMathFilter
{ 

	public:
	DaoCxx_vtkMatrixMathFilter(  ) : vtkMatrixMathFilter(  ){}

	~DaoCxx_vtkMatrixMathFilter();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& _p1, vtkIndent _p2 );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMatrixMathFilter::NewInstanceInternal(  ); }
	void SetOperation( int _arg );
	int GetOperation(  );

};

DaoCxx_vtkMatrixMathFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMatrixMathFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMergeCells  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkMergeCells(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMergeCells *self, DaoCdata *d );

	vtkMergeCells *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetUnstructuredGrid( int &_cs, vtkUnstructuredGrid* _p1 );
	vtkUnstructuredGrid* GetUnstructuredGrid( int &_cs  );
	void SetTotalNumberOfCells( int &_cs, vtkIdType _arg );
	vtkIdType GetTotalNumberOfCells( int &_cs  );
	void SetTotalNumberOfPoints( int &_cs, vtkIdType _arg );
	vtkIdType GetTotalNumberOfPoints( int &_cs  );
	void SetUseGlobalIds( int &_cs, int _arg );
	int GetUseGlobalIds( int &_cs  );
	void SetPointMergeTolerance( int &_cs, float _arg );
	float GetPointMergeToleranceMinValue( int &_cs  );
	float GetPointMergeToleranceMaxValue( int &_cs  );
	float GetPointMergeTolerance( int &_cs  );
	void SetUseGlobalCellIds( int &_cs, int _arg );
	int GetUseGlobalCellIds( int &_cs  );
	void SetMergeDuplicatePoints( int &_cs, int _arg );
	int GetMergeDuplicatePoints( int &_cs  );
	void MergeDuplicatePointsOn( int &_cs  );
	void MergeDuplicatePointsOff( int &_cs  );
	void SetTotalNumberOfDataSets( int &_cs, int _arg );
	int GetTotalNumberOfDataSets( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeCells : public vtkMergeCells, public DaoCxxVirt_vtkMergeCells
{ 

	public:
	DaoCxx_vtkMergeCells(  ) : vtkMergeCells(  ){}

	~DaoCxx_vtkMergeCells();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMergeCells::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetUnstructuredGrid( vtkUnstructuredGrid* _p1 );
	vtkUnstructuredGrid* GetUnstructuredGrid(  );
	void SetTotalNumberOfCells( vtkIdType _arg );
	vtkIdType GetTotalNumberOfCells(  );
	void SetTotalNumberOfPoints( vtkIdType _arg );
	vtkIdType GetTotalNumberOfPoints(  );
	void SetUseGlobalIds( int _arg );
	int GetUseGlobalIds(  );
	void SetPointMergeTolerance( float _arg );
	float GetPointMergeToleranceMinValue(  );
	float GetPointMergeToleranceMaxValue(  );
	float GetPointMergeTolerance(  );
	void SetUseGlobalCellIds( int _arg );
	int GetUseGlobalCellIds(  );
	void SetMergeDuplicatePoints( int _arg );
	int GetMergeDuplicatePoints(  );
	void MergeDuplicatePointsOn(  );
	void MergeDuplicatePointsOff(  );
	void SetTotalNumberOfDataSets( int _arg );
	int GetTotalNumberOfDataSets(  );

};

DaoCxx_vtkMergeCells* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeCells_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMergeDataObjectFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMergeDataObjectFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMergeDataObjectFilter *self, DaoCdata *d );

	vtkMergeDataObjectFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetOutputField( int &_cs, int _arg );
	int GetOutputField( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeDataObjectFilter : public vtkMergeDataObjectFilter, public DaoCxxVirt_vtkMergeDataObjectFilter
{ 

	public:
	DaoCxx_vtkMergeDataObjectFilter(  ) : vtkMergeDataObjectFilter(  ){}

	~DaoCxx_vtkMergeDataObjectFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMergeDataObjectFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetOutputField( int _arg );
	int GetOutputField(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMergeDataObjectFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkMergeDataObjectFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeDataObjectFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMergeFields  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMergeFields(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMergeFields *self, DaoCdata *d );

	vtkMergeFields *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfComponents( int &_cs, int _arg );
	int GetNumberOfComponents( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeFields : public vtkMergeFields, public DaoCxxVirt_vtkMergeFields
{ 

	public:
	DaoCxx_vtkMergeFields(  ) : vtkMergeFields(  ){}

	~DaoCxx_vtkMergeFields();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMergeFields::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfComponents( int _arg );
	int GetNumberOfComponents(  );
	int DaoWrap_MergeArray( vtkDataArray* in, vtkDataArray* out, int inComp, int outComp ){ return vtkMergeFields::MergeArray( in, out, inComp, outComp ); }
	vtkMergeFields::Component* DaoWrap_GetNextComponent( vtkMergeFields::Component* op ){ return vtkMergeFields::GetNextComponent( op ); }
	vtkMergeFields::Component* DaoWrap_GetFirst(  ){ return vtkMergeFields::GetFirst(  ); }
	void DaoWrap_AddComponent( vtkMergeFields::Component* op ){ vtkMergeFields::AddComponent( op ); }
	vtkMergeFields::Component* DaoWrap_FindComponent( int index ){ return vtkMergeFields::FindComponent( index ); }
	void DaoWrap_DeleteAllComponents(  ){ vtkMergeFields::DeleteAllComponents(  ); }
	void DaoWrap_PrintComponent( vtkMergeFields::Component* op, std::basic_ostream<char>& os, vtkIndent indent ){ vtkMergeFields::PrintComponent( op, os, indent ); }
	void DaoWrap_PrintAllComponents( std::basic_ostream<char>& os, vtkIndent indent ){ vtkMergeFields::PrintAllComponents( os, indent ); }

};

DaoCxx_vtkMergeFields* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeFields_New(  );

vtkMergeFields::Component* DAO_DLL_VTKGRAPHICS Dao_vtkMergeFields_0_Component_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMergeFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMergeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMergeFilter *self, DaoCdata *d );

	vtkMergeFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeFilter : public vtkMergeFilter, public DaoCxxVirt_vtkMergeFilter
{ 

	public:
	DaoCxx_vtkMergeFilter(  ) : vtkMergeFilter(  ){}

	~DaoCxx_vtkMergeFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMergeFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMergeFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkMergeFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMergeFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMeshQuality  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMeshQuality(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMeshQuality *self, DaoCdata *d );

	vtkMeshQuality *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetSaveCellQuality( int &_cs, int _arg );
	int GetSaveCellQuality( int &_cs  );
	void SaveCellQualityOn( int &_cs  );
	void SaveCellQualityOff( int &_cs  );
	void SetTriangleQualityMeasure( int &_cs, int _arg );
	int GetTriangleQualityMeasure( int &_cs  );
	void SetQuadQualityMeasure( int &_cs, int _arg );
	int GetQuadQualityMeasure( int &_cs  );
	void SetTetQualityMeasure( int &_cs, int _arg );
	int GetTetQualityMeasure( int &_cs  );
	void SetHexQualityMeasure( int &_cs, int _arg );
	int GetHexQualityMeasure( int &_cs  );
	void SetRatio( int &_cs, int r );
	void RatioOn( int &_cs  );
	void RatioOff( int &_cs  );
	void SetVolume( int &_cs, int cv );
	void VolumeOn( int &_cs  );
	void VolumeOff( int &_cs  );
	void SetCompatibilityMode( int &_cs, int cm );
	int GetCompatibilityMode( int &_cs  );
	void CompatibilityModeOn( int &_cs  );
	void CompatibilityModeOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMeshQuality : public vtkMeshQuality, public DaoCxxVirt_vtkMeshQuality
{ 

	public:
	DaoCxx_vtkMeshQuality(  ) : vtkMeshQuality(  ){}

	~DaoCxx_vtkMeshQuality();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMeshQuality::NewInstanceInternal(  ); }
	void SetSaveCellQuality( int _arg );
	int GetSaveCellQuality(  );
	void SaveCellQualityOn(  );
	void SaveCellQualityOff(  );
	void SetTriangleQualityMeasure( int _arg );
	int GetTriangleQualityMeasure(  );
	void SetQuadQualityMeasure( int _arg );
	int GetQuadQualityMeasure(  );
	void SetTetQualityMeasure( int _arg );
	int GetTetQualityMeasure(  );
	void SetHexQualityMeasure( int _arg );
	int GetHexQualityMeasure(  );
	void SetRatio( int r );
	void RatioOn(  );
	void RatioOff(  );
	void SetVolume( int cv );
	void VolumeOn(  );
	void VolumeOff(  );
	void SetCompatibilityMode( int cm );
	int GetCompatibilityMode(  );
	void CompatibilityModeOn(  );
	void CompatibilityModeOff(  );
	static int DaoWrap_GetCurrentTriangleNormal( double point[3], double normal[3] ){ return vtkMeshQuality::GetCurrentTriangleNormal( point, normal ); }

};

DaoCxx_vtkMeshQuality* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMeshQuality_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_BSPNode 
{
	public:
	DaoCxxVirt_BSPNode(){ self = 0; cdata = 0; }
	void DaoInitWrapper( BSPNode *self, DaoCdata *d );

	BSPNode *self;
	DaoCdata *cdata;



};
class DAO_DLL_VTKGRAPHICS DaoCxx_BSPNode : public BSPNode, public DaoCxxVirt_BSPNode
{ 

	public:
	DaoCxx_BSPNode(  ) : BSPNode(  ){}

	~DaoCxx_BSPNode();
	void DaoInitWrapper();

	bool DaoWrap_RayMinMaxT( const double origin[3], const double dir[3], double& rTmin, double& rTmax )const{ return BSPNode::RayMinMaxT( origin, dir, rTmin, rTmax ); }

};

DaoCxx_BSPNode* DAO_DLL_VTKGRAPHICS DaoCxx_BSPNode_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkModifiedBSPTree  : public DaoCxxVirt_vtkAbstractCellLocator
{
	public:
	DaoCxxVirt_vtkModifiedBSPTree(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkModifiedBSPTree *self, DaoCdata *d );

	vtkModifiedBSPTree *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void FreeSearchStructure( int &_cs  );
	void BuildLocator( int &_cs  );
	void GenerateRepresentation( int &_cs, int level, vtkPolyData* pd );
	void GenerateRepresentationLeafs( int &_cs, vtkPolyData* pd );
	int IntersectWithLine( int &_cs, double p1[3], double p2[3], double tol, double& t, double x[3], double pcoords[3], int& subId );
	int IntersectWithLine( int &_cs, double p1[3], double p2[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId );
	int IntersectWithLine( int &_cs, double p1[3], double p2[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId, vtkGenericCell* cell );
	int IntersectWithLine( int &_cs, const double p1[3], const double p2[3], vtkPoints* points, vtkIdList* cellIds );
	int IntersectWithLine( int &_cs, const double p1[3], const double p2[3], const double tol, vtkPoints* points, vtkIdList* cellIds );
	vtkIdType FindCell( int &_cs, double x[3] );
	vtkIdType FindCell( int &_cs, double x[3], double tol2, vtkGenericCell* GenCell, double pcoords[3], double* weights );
	bool InsideCellBounds( int &_cs, double x[3], vtkIdType cell_ID );
	int IntersectCellInternal( int &_cs, vtkIdType cell_ID, const double p1[3], const double p2[3], const double tol, double& t, double ipt[3], double pcoords[3], int& subId );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkModifiedBSPTree : public vtkModifiedBSPTree, public DaoCxxVirt_vtkModifiedBSPTree
{ 

	public:
	DaoCxx_vtkModifiedBSPTree(  ) : vtkModifiedBSPTree(  ){}

	~DaoCxx_vtkModifiedBSPTree();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkModifiedBSPTree::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void FreeSearchStructure(  );
	void BuildLocator(  );
	void GenerateRepresentation( int level, vtkPolyData* pd );
	void GenerateRepresentationLeafs( vtkPolyData* pd );
	int IntersectWithLine( double p1[3], double p2[3], double tol, double& t, double x[3], double pcoords[3], int& subId );
	int IntersectWithLine( double p1[3], double p2[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId );
	int IntersectWithLine( double p1[3], double p2[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId, vtkGenericCell* cell );
	int IntersectWithLine( const double p1[3], const double p2[3], vtkPoints* points, vtkIdList* cellIds );
	int IntersectWithLine( const double p1[3], const double p2[3], const double tol, vtkPoints* points, vtkIdList* cellIds );
	vtkIdType FindCell( double x[3] );
	vtkIdType FindCell( double x[3], double tol2, vtkGenericCell* GenCell, double pcoords[3], double* weights );
	bool InsideCellBounds( double x[3], vtkIdType cell_ID );
	void DaoWrap_Subdivide( BSPNode* node, Sorted_cell_extents_Lists* lists, vtkDataSet* dataSet, vtkIdType nCells, int depth, int maxlevel, vtkIdType maxCells, int& MaxDepth ){ vtkModifiedBSPTree::Subdivide( node, lists, dataSet, nCells, depth, maxlevel, maxCells, MaxDepth ); }
	int IntersectCellInternal( vtkIdType cell_ID, const double p1[3], const double p2[3], const double tol, double& t, double ipt[3], double pcoords[3], int& subId );
	int DaoWrap_IntersectCellInternal( vtkIdType cell_ID, const double p1[3], const double p2[3], const double tol, double& t, double ipt[3], double pcoords[3], int& subId ){ return vtkModifiedBSPTree::IntersectCellInternal( cell_ID, p1, p2, tol, t, ipt, pcoords, subId ); }
	void DaoWrap_BuildLocatorIfNeeded(  ){ vtkModifiedBSPTree::BuildLocatorIfNeeded(  ); }
	void DaoWrap_ForceBuildLocator(  ){ vtkModifiedBSPTree::ForceBuildLocator(  ); }
	void DaoWrap_BuildLocatorInternal(  ){ vtkModifiedBSPTree::BuildLocatorInternal(  ); }

};

DaoCxx_vtkModifiedBSPTree* DAO_DLL_VTKGRAPHICS DaoCxx_vtkModifiedBSPTree_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMultiBlockDataGroupFilter  : public DaoCxxVirt_vtkMultiBlockDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMultiBlockDataGroupFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMultiBlockDataGroupFilter *self, DaoCdata *d );

	vtkMultiBlockDataGroupFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMultiBlockDataGroupFilter : public vtkMultiBlockDataGroupFilter, public DaoCxxVirt_vtkMultiBlockDataGroupFilter
{ 

	public:
	DaoCxx_vtkMultiBlockDataGroupFilter(  ) : vtkMultiBlockDataGroupFilter(  ){}

	~DaoCxx_vtkMultiBlockDataGroupFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMultiBlockDataGroupFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMultiBlockDataGroupFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkMultiBlockDataGroupFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMultiBlockDataGroupFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMultiBlockMergeFilter  : public DaoCxxVirt_vtkMultiBlockDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMultiBlockMergeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMultiBlockMergeFilter *self, DaoCdata *d );

	vtkMultiBlockMergeFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMultiBlockMergeFilter : public vtkMultiBlockMergeFilter, public DaoCxxVirt_vtkMultiBlockMergeFilter
{ 

	public:
	DaoCxx_vtkMultiBlockMergeFilter(  ) : vtkMultiBlockMergeFilter(  ){}

	~DaoCxx_vtkMultiBlockMergeFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMultiBlockMergeFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMultiBlockMergeFilter::FillInputPortInformation( port, info ); }
	int DaoWrap_IsMultiPiece( vtkMultiBlockDataSet* _p1 ){ return vtkMultiBlockMergeFilter::IsMultiPiece( _p1 ); }
	int DaoWrap_Merge( unsigned int numPieces, unsigned int pieceNo, vtkMultiBlockDataSet* output, vtkMultiBlockDataSet* input ){ return vtkMultiBlockMergeFilter::Merge( numPieces, pieceNo, output, input ); }

};

DaoCxx_vtkMultiBlockMergeFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMultiBlockMergeFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkMultiThreshold  : public DaoCxxVirt_vtkMultiBlockDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkMultiThreshold(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMultiThreshold *self, DaoCdata *d );

	vtkMultiThreshold *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkMultiThreshold : public vtkMultiThreshold, public DaoCxxVirt_vtkMultiThreshold
{ 

	public:
	DaoCxx_vtkMultiThreshold(  ) : vtkMultiThreshold(  ){}

	~DaoCxx_vtkMultiThreshold();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMultiThreshold::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkMultiThreshold::FillInputPortInformation( port, info ); }
	void DaoWrap_UpdateDependents( int id, std::set<int,std::less<int>,std::allocator<int> >& unresolvedOutputs, std::vector<int,std::allocator<int> >& setStates, vtkCellData* inCellData, vtkIdType cellId, vtkGenericCell* cell, std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >& outv ){ vtkMultiThreshold::UpdateDependents( id, unresolvedOutputs, setStates, inCellData, cellId, cell, outv ); }
	int DaoWrap_AddIntervalSet( vtkMultiThreshold::NormKey& nk, double xmin, double xmax, int omin, int omax ){ return vtkMultiThreshold::AddIntervalSet( nk, xmin, xmax, omin, omax ); }
	void DaoWrap_PrintGraph( std::basic_ostream<char>& os ){ vtkMultiThreshold::PrintGraph( os ); }

};

DaoCxx_vtkMultiThreshold* DAO_DLL_VTKGRAPHICS DaoCxx_vtkMultiThreshold_New(  );
std::binary_function<int,int,bool>* DAO_DLL_VTKGRAPHICS Dao_std_0_binary_function_1_int_3_int_3__Bool_2__New();
std::less<int>* DAO_DLL_VTKGRAPHICS Dao_std_0_less_1_int_2__New();

__gnu_cxx::new_allocator<int>* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0_new_allocator_1_int_2__New(  );

__gnu_cxx::new_allocator<int>* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0_new_allocator_1_int_2__New( const __gnu_cxx::new_allocator<int>& _p0 );

std::allocator<int>* DAO_DLL_VTKGRAPHICS Dao_std_0_allocator_1_int_2__New(  );

std::allocator<int>* DAO_DLL_VTKGRAPHICS Dao_std_0_allocator_1_int_2__New( const std::allocator<int>& __a );

std::set<int,std::less<int>,std::allocator<int> >* DAO_DLL_VTKGRAPHICS Dao_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2__New(  );

std::set<int,std::less<int>,std::allocator<int> >* DAO_DLL_VTKGRAPHICS Dao_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2__New( const std::less<int>& __comp, const std::allocator<int>& __a );

std::set<int,std::less<int>,std::allocator<int> >* DAO_DLL_VTKGRAPHICS Dao_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2__New( const std::set<int,std::less<int>,std::allocator<int> >& __x );

std::_Rb_tree_const_iterator<int>* DAO_DLL_VTKGRAPHICS Dao_std_0__Rb_tree_const_iterator_1_int_2__New(  );

std::_Rb_tree_const_iterator<int>* DAO_DLL_VTKGRAPHICS Dao_std_0__Rb_tree_const_iterator_1_int_2__New( std::_Rb_tree_const_iterator<int>::_Link_type __x );

std::_Rb_tree_const_iterator<int>* DAO_DLL_VTKGRAPHICS Dao_std_0__Rb_tree_const_iterator_1_int_2__New( const std::_Rb_tree_iterator<int>& __it );
std::_Rb_tree_node<int>* DAO_DLL_VTKGRAPHICS Dao_std_0__Rb_tree_node_1_int_2__New();

std::_Rb_tree_iterator<int>* DAO_DLL_VTKGRAPHICS Dao_std_0__Rb_tree_iterator_1_int_2__New(  );

std::_Rb_tree_iterator<int>* DAO_DLL_VTKGRAPHICS Dao_std_0__Rb_tree_iterator_1_int_2__New( std::_Rb_tree_iterator<int>::_Link_type __x );

std::pair<std::_Rb_tree_const_iterator<int>,bool>* DAO_DLL_VTKGRAPHICS Dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2__New(  );

std::pair<std::_Rb_tree_const_iterator<int>,bool>* DAO_DLL_VTKGRAPHICS Dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2__New( const std::_Rb_tree_const_iterator<int>& __a, const bool& __b );

std::pair<std::_Rb_tree_const_iterator<int>,std::_Rb_tree_const_iterator<int> >* DAO_DLL_VTKGRAPHICS Dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2__New(  );

std::pair<std::_Rb_tree_const_iterator<int>,std::_Rb_tree_const_iterator<int> >* DAO_DLL_VTKGRAPHICS Dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2__New( const std::_Rb_tree_const_iterator<int>& __a, const std::_Rb_tree_const_iterator<int>& __b );

std::_Vector_base<int,std::allocator<int> >* DAO_DLL_VTKGRAPHICS Dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__New( const std::allocator<int>& __a );

std::_Vector_base<int,std::allocator<int> >* DAO_DLL_VTKGRAPHICS Dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__New( size_t __n, const std::allocator<int>& __a );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_ 
{
	public:
	DaoCxxVirt_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_(){ self = 0; cdata = 0; }
	void DaoInitWrapper( std::vector<int,std::allocator<int> > *self, DaoCdata *d );

	std::vector<int,std::allocator<int> > *self;
	DaoCdata *cdata;



};
class DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_ : public std::vector<int,std::allocator<int> >, public DaoCxxVirt_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_
{ 

	public:
	DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_( const std::allocator<int>& __a ) : std::vector<int,std::allocator<int> >( __a ){}
	DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_( std::vector<int,std::allocator<int> >::size_type __n, const int& __value, const std::allocator<int>& __a ) : std::vector<int,std::allocator<int> >( __n, __value, __a ){}
	DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_( std::vector<int,std::allocator<int> >::size_type __n ) : std::vector<int,std::allocator<int> >( __n ){}
	DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_( const std::vector<int,std::allocator<int> >& __x ) : std::vector<int,std::allocator<int> >( __x ){}

	~DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_();
	void DaoInitWrapper();

	void DaoWrap__M_range_check( std::vector<int,std::allocator<int> >::size_type __n )const{ std::vector<int,std::allocator<int> >::_M_range_check( __n ); }
	void DaoWrap__M_fill_assign( std::vector<int,std::allocator<int> >::size_type __n, const int& __val ){ std::vector<int,std::allocator<int> >::_M_fill_assign( __n, __val ); }
	void DaoWrap__M_fill_insert( std::vector<int,std::allocator<int> >::iterator __pos, std::vector<int,std::allocator<int> >::size_type __n, const int& __x ){ std::vector<int,std::allocator<int> >::_M_fill_insert( __pos, __n, __x ); }
	void DaoWrap__M_insert_aux( std::vector<int,std::allocator<int> >::iterator __position, const int& __x ){ std::vector<int,std::allocator<int> >::_M_insert_aux( __position, __x ); }

};

DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_* DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__New( const std::allocator<int>& __a );

DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_* DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__New( std::vector<int,std::allocator<int> >::size_type __n, const int& __value, const std::allocator<int>& __a );

DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_* DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__New( std::vector<int,std::allocator<int> >::size_type __n );

DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_* DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__New( const std::vector<int,std::allocator<int> >& __x );

std::_Vector_base<int,std::allocator<int> >::_Vector_impl* DAO_DLL_VTKGRAPHICS Dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__0__Vector_impl_New( const std::allocator<int>& __a );

__gnu_cxx::__normal_iterator<int*,std::vector<int,std::allocator<int> > >* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__New(  );

__gnu_cxx::__normal_iterator<const int*,std::vector<int,std::allocator<int> > >* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__New(  );

__gnu_cxx::new_allocator<vtkUnstructuredGrid*>* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2__New(  );

__gnu_cxx::new_allocator<vtkUnstructuredGrid*>* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2__New( const __gnu_cxx::new_allocator<vtkUnstructuredGrid*>& _p0 );

std::allocator<vtkUnstructuredGrid*>* DAO_DLL_VTKGRAPHICS Dao_std_0_allocator_1_vtkUnstructuredGrid_9__2__New(  );

std::allocator<vtkUnstructuredGrid*>* DAO_DLL_VTKGRAPHICS Dao_std_0_allocator_1_vtkUnstructuredGrid_9__2__New( const std::allocator<vtkUnstructuredGrid*>& __a );

std::_Vector_base<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >* DAO_DLL_VTKGRAPHICS Dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__New( const std::allocator<vtkUnstructuredGrid*>& __a );

std::_Vector_base<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >* DAO_DLL_VTKGRAPHICS Dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__New( size_t __n, const std::allocator<vtkUnstructuredGrid*>& __a );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_ 
{
	public:
	DaoCxxVirt_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_(){ self = 0; cdata = 0; }
	void DaoInitWrapper( std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> > *self, DaoCdata *d );

	std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> > *self;
	DaoCdata *cdata;



};
class DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_ : public std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >, public DaoCxxVirt_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_
{ 

	public:
	DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_( const std::allocator<vtkUnstructuredGrid*>& __a ) : std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >( __a ){}
	DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_( std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >::size_type __n ) : std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >( __n ){}
	DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_( const std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >& __x ) : std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >( __x ){}

	~DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_();
	void DaoInitWrapper();

	void DaoWrap__M_range_check( std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >::size_type __n )const{ std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >::_M_range_check( __n ); }

};

DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_* DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__New( const std::allocator<vtkUnstructuredGrid*>& __a );

DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_* DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__New( std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >::size_type __n );

DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_* DAO_DLL_VTKGRAPHICS DaoCxx_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__New( const std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >& __x );

std::_Vector_base<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> >::_Vector_impl* DAO_DLL_VTKGRAPHICS Dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__0__Vector_impl_New( const std::allocator<vtkUnstructuredGrid*>& __a );

__gnu_cxx::__normal_iterator<vtkUnstructuredGrid**,std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> > >* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__New(  );

__gnu_cxx::__normal_iterator<vtkUnstructuredGrid*const*,std::vector<vtkUnstructuredGrid*,std::allocator<vtkUnstructuredGrid*> > >* DAO_DLL_VTKGRAPHICS Dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__New(  );
vtkMultiThreshold::NormKey* DAO_DLL_VTKGRAPHICS Dao_vtkMultiThreshold_0_NormKey_New();

vtkOBBNode* DAO_DLL_VTKGRAPHICS Dao_vtkOBBNode_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkOBBDicer  : public DaoCxxVirt_vtkDicer
{
	public:
	DaoCxxVirt_vtkOBBDicer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOBBDicer *self, DaoCdata *d );

	vtkOBBDicer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkOBBDicer : public vtkOBBDicer, public DaoCxxVirt_vtkOBBDicer
{ 

	public:
	DaoCxx_vtkOBBDicer(  ) : vtkOBBDicer(  ){}

	~DaoCxx_vtkOBBDicer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOBBDicer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void DaoWrap_BuildTree( vtkIdList* ptIds, vtkOBBNode* OBBptr, vtkDataSet* input ){ vtkOBBDicer::BuildTree( ptIds, OBBptr, input ); }
	void DaoWrap_MarkPoints( vtkOBBNode* OBBptr, vtkShortArray* groupIds ){ vtkOBBDicer::MarkPoints( OBBptr, groupIds ); }
	void DaoWrap_DeleteTree( vtkOBBNode* OBBptr ){ vtkOBBDicer::DeleteTree( OBBptr ); }

};

DaoCxx_vtkOBBDicer* DAO_DLL_VTKGRAPHICS DaoCxx_vtkOBBDicer_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkOBBTree  : public DaoCxxVirt_vtkAbstractCellLocator
{
	public:
	DaoCxxVirt_vtkOBBTree(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOBBTree *self, DaoCdata *d );

	vtkOBBTree *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IntersectWithLine( int &_cs, double a0[3], double a1[3], double tol, double& t, double x[3], double pcoords[3], int& subId );
	int IntersectWithLine( int &_cs, double a0[3], double a1[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId );
	int IntersectWithLine( int &_cs, const double a0[3], const double a1[3], vtkPoints* points, vtkIdList* cellIds );
	int IntersectWithLine( int &_cs, double a0[3], double a1[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId, vtkGenericCell* cell );
	void FindClosestPoint( int &_cs, double x[3], double closestPoint[3], int& cellId, int& subId, double& dist2 );
	void FindClosestPoint( int &_cs, double x[3], double closestPoint[3], vtkGenericCell* cell, int& cellId, int& subId, double& dist2 );
	vtkIdType FindClosestPointWithinRadius( int &_cs, double x[3], double radius, double closestPoint[3], int& cellId, int& subId, double& dist2 );
	vtkIdType FindClosestPointWithinRadius( int &_cs, double x[3], double radius, double closestPoint[3], vtkGenericCell* cell, int& cellId, int& subId, double& dist2 );
	vtkIdType FindClosestPointWithinRadius( int &_cs, double x[3], double radius, double closestPoint[3], vtkGenericCell* cell, int& cellId, int& subId, double& dist2, int& inside );
	void FreeSearchStructure( int &_cs  );
	void BuildLocator( int &_cs  );
	void GenerateRepresentation( int &_cs, int level, vtkPolyData* pd );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkOBBTree : public vtkOBBTree, public DaoCxxVirt_vtkOBBTree
{ 

	public:
	DaoCxx_vtkOBBTree(  ) : vtkOBBTree(  ){}

	~DaoCxx_vtkOBBTree();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOBBTree::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IntersectWithLine( double a0[3], double a1[3], double tol, double& t, double x[3], double pcoords[3], int& subId );
	int IntersectWithLine( double a0[3], double a1[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId );
	int IntersectWithLine( const double a0[3], const double a1[3], vtkPoints* points, vtkIdList* cellIds );
	int IntersectWithLine( double a0[3], double a1[3], double tol, double& t, double x[3], double pcoords[3], int& subId, int& cellId, vtkGenericCell* cell );
	void FindClosestPoint( double x[3], double closestPoint[3], int& cellId, int& subId, double& dist2 );
	void FindClosestPoint( double x[3], double closestPoint[3], vtkGenericCell* cell, int& cellId, int& subId, double& dist2 );
	vtkIdType FindClosestPointWithinRadius( double x[3], double radius, double closestPoint[3], int& cellId, int& subId, double& dist2 );
	vtkIdType FindClosestPointWithinRadius( double x[3], double radius, double closestPoint[3], vtkGenericCell* cell, int& cellId, int& subId, double& dist2 );
	vtkIdType FindClosestPointWithinRadius( double x[3], double radius, double closestPoint[3], vtkGenericCell* cell, int& cellId, int& subId, double& dist2, int& inside );
	void FreeSearchStructure(  );
	void BuildLocator(  );
	void GenerateRepresentation( int level, vtkPolyData* pd );
	void DaoWrap_ComputeOBB( vtkIdList* cells, double corner[3], double max[3], double mid[3], double min[3], double size[3] ){ vtkOBBTree::ComputeOBB( cells, corner, max, mid, min, size ); }
	void DaoWrap_BuildTree( vtkIdList* cells, vtkOBBNode* parent, int level ){ vtkOBBTree::BuildTree( cells, parent, level ); }
	void DaoWrap_DeleteTree( vtkOBBNode* OBBptr ){ vtkOBBTree::DeleteTree( OBBptr ); }
	void DaoWrap_GeneratePolygons( vtkOBBNode* OBBptr, int level, int repLevel, vtkPoints* pts, vtkCellArray* polys ){ vtkOBBTree::GeneratePolygons( OBBptr, level, repLevel, pts, polys ); }

};

DaoCxx_vtkOBBTree* DAO_DLL_VTKGRAPHICS DaoCxx_vtkOBBTree_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkOutlineSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkOutlineSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOutlineSource *self, DaoCdata *d );

	vtkOutlineSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoxType( int &_cs, int _arg );
	int GetBoxType( int &_cs  );
	void SetBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetBounds( int &_cs, double _arg[6] );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double data[6] );
	void SetCorners( int &_cs, double data[] );
	double* GetCorners( int &_cs  );
	void GetCorners( int &_cs, double data[24] );
	void SetGenerateFaces( int &_cs, int _arg );
	void GenerateFacesOn( int &_cs  );
	void GenerateFacesOff( int &_cs  );
	int GetGenerateFaces( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineSource : public vtkOutlineSource, public DaoCxxVirt_vtkOutlineSource
{ 

	public:
	DaoCxx_vtkOutlineSource(  ) : vtkOutlineSource(  ){}

	~DaoCxx_vtkOutlineSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOutlineSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoxType( int _arg );
	int GetBoxType(  );
	void SetBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetBounds( double _arg[6] );
	double* GetBounds(  );
	void GetBounds( double data[6] );
	void SetCorners( double data[] );
	double* GetCorners(  );
	void GetCorners( double data[24] );
	void SetGenerateFaces( int _arg );
	void GenerateFacesOn(  );
	void GenerateFacesOff(  );
	int GetGenerateFaces(  );

};

DaoCxx_vtkOutlineSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkOutlineCornerSource  : public DaoCxxVirt_vtkOutlineSource
{
	public:
	DaoCxxVirt_vtkOutlineCornerSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOutlineCornerSource *self, DaoCdata *d );

	vtkOutlineCornerSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCornerFactor( int &_cs, double _arg );
	double GetCornerFactorMinValue( int &_cs  );
	double GetCornerFactorMaxValue( int &_cs  );
	double GetCornerFactor( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineCornerSource : public vtkOutlineCornerSource, public DaoCxxVirt_vtkOutlineCornerSource
{ 

	public:
	DaoCxx_vtkOutlineCornerSource(  ) : vtkOutlineCornerSource(  ){}

	~DaoCxx_vtkOutlineCornerSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOutlineCornerSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCornerFactor( double _arg );
	double GetCornerFactorMinValue(  );
	double GetCornerFactorMaxValue(  );
	double GetCornerFactor(  );

};

DaoCxx_vtkOutlineCornerSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineCornerSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkOutlineCornerFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkOutlineCornerFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOutlineCornerFilter *self, DaoCdata *d );

	vtkOutlineCornerFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCornerFactor( int &_cs, double _arg );
	double GetCornerFactorMinValue( int &_cs  );
	double GetCornerFactorMaxValue( int &_cs  );
	double GetCornerFactor( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineCornerFilter : public vtkOutlineCornerFilter, public DaoCxxVirt_vtkOutlineCornerFilter
{ 

	public:
	DaoCxx_vtkOutlineCornerFilter(  ) : vtkOutlineCornerFilter(  ){}

	~DaoCxx_vtkOutlineCornerFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOutlineCornerFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCornerFactor( double _arg );
	double GetCornerFactorMinValue(  );
	double GetCornerFactorMaxValue(  );
	double GetCornerFactor(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkOutlineCornerFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkOutlineCornerFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineCornerFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkOutlineFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkOutlineFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOutlineFilter *self, DaoCdata *d );

	vtkOutlineFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetGenerateFaces( int &_cs, int _arg );
	void GenerateFacesOn( int &_cs  );
	void GenerateFacesOff( int &_cs  );
	int GetGenerateFaces( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineFilter : public vtkOutlineFilter, public DaoCxxVirt_vtkOutlineFilter
{ 

	public:
	DaoCxx_vtkOutlineFilter(  ) : vtkOutlineFilter(  ){}

	~DaoCxx_vtkOutlineFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOutlineFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetGenerateFaces( int _arg );
	void GenerateFacesOn(  );
	void GenerateFacesOff(  );
	int GetGenerateFaces(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkOutlineFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkOutlineFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkOutlineFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkParametricFunctionSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkParametricFunctionSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParametricFunctionSource *self, DaoCdata *d );

	vtkParametricFunctionSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetParametricFunction( int &_cs, vtkParametricFunction* _p1 );
	vtkParametricFunction* GetParametricFunction( int &_cs  );
	void SetUResolution( int &_cs, int _arg );
	int GetUResolution( int &_cs  );
	void SetVResolution( int &_cs, int _arg );
	int GetVResolution( int &_cs  );
	void SetWResolution( int &_cs, int _arg );
	int GetWResolution( int &_cs  );
	void GenerateTextureCoordinatesOn( int &_cs  );
	void GenerateTextureCoordinatesOff( int &_cs  );
	void SetGenerateTextureCoordinates( int &_cs, int _arg );
	int GetGenerateTextureCoordinates( int &_cs  );
	void SetScalarMode( int &_cs, int _arg );
	int GetScalarModeMinValue( int &_cs  );
	int GetScalarModeMaxValue( int &_cs  );
	int GetScalarMode( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkParametricFunctionSource : public vtkParametricFunctionSource, public DaoCxxVirt_vtkParametricFunctionSource
{ 

	public:
	DaoCxx_vtkParametricFunctionSource(  ) : vtkParametricFunctionSource(  ){}

	~DaoCxx_vtkParametricFunctionSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkParametricFunctionSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetParametricFunction( vtkParametricFunction* _p1 );
	vtkParametricFunction* GetParametricFunction(  );
	void SetUResolution( int _arg );
	int GetUResolution(  );
	void SetVResolution( int _arg );
	int GetVResolution(  );
	void SetWResolution( int _arg );
	int GetWResolution(  );
	void GenerateTextureCoordinatesOn(  );
	void GenerateTextureCoordinatesOff(  );
	void SetGenerateTextureCoordinates( int _arg );
	int GetGenerateTextureCoordinates(  );
	void SetScalarMode( int _arg );
	int GetScalarModeMinValue(  );
	int GetScalarModeMaxValue(  );
	int GetScalarMode(  );
	unsigned long GetMTime(  );

};

DaoCxx_vtkParametricFunctionSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkParametricFunctionSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPlaneSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkPlaneSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlaneSource *self, DaoCdata *d );

	vtkPlaneSource *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetXResolution( int &_cs, int _arg );
	int GetXResolution( int &_cs  );
	void SetYResolution( int &_cs, int _arg );
	int GetYResolution( int &_cs  );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOrigin( int &_cs, double _arg[3] );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double data[3] );
	double* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, double data[3] );
	double* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, double data[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	double* GetNormal( int &_cs  );
	void GetNormal( int &_cs, double data[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPlaneSource : public vtkPlaneSource, public DaoCxxVirt_vtkPlaneSource
{ 

	public:
	DaoCxx_vtkPlaneSource(  ) : vtkPlaneSource(  ){}

	~DaoCxx_vtkPlaneSource();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPlaneSource::NewInstanceInternal(  ); }
	void SetXResolution( int _arg );
	int GetXResolution(  );
	void SetYResolution( int _arg );
	int GetYResolution(  );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOrigin( double _arg[3] );
	double* GetOrigin(  );
	void GetOrigin( double data[3] );
	double* GetPoint1(  );
	void GetPoint1( double data[3] );
	double* GetPoint2(  );
	void GetPoint2( double data[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	double* GetNormal(  );
	void GetNormal( double data[3] );
	int DaoWrap_UpdatePlane( double v1[3], double v2[3] ){ return vtkPlaneSource::UpdatePlane( v1, v2 ); }

};

DaoCxx_vtkPlaneSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPlaneSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPlatonicSolidSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkPlatonicSolidSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlatonicSolidSource *self, DaoCdata *d );

	vtkPlatonicSolidSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetSolidType( int &_cs, int _arg );
	int GetSolidTypeMinValue( int &_cs  );
	int GetSolidTypeMaxValue( int &_cs  );
	int GetSolidType( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPlatonicSolidSource : public vtkPlatonicSolidSource, public DaoCxxVirt_vtkPlatonicSolidSource
{ 

	public:
	DaoCxx_vtkPlatonicSolidSource(  ) : vtkPlatonicSolidSource(  ){}

	~DaoCxx_vtkPlatonicSolidSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPlatonicSolidSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetSolidType( int _arg );
	int GetSolidTypeMinValue(  );
	int GetSolidTypeMaxValue(  );
	int GetSolidType(  );

};

DaoCxx_vtkPlatonicSolidSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPlatonicSolidSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPointDataToCellData  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkPointDataToCellData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointDataToCellData *self, DaoCdata *d );

	vtkPointDataToCellData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassPointData( int &_cs, int _arg );
	int GetPassPointData( int &_cs  );
	void PassPointDataOn( int &_cs  );
	void PassPointDataOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPointDataToCellData : public vtkPointDataToCellData, public DaoCxxVirt_vtkPointDataToCellData
{ 

	public:
	DaoCxx_vtkPointDataToCellData(  ) : vtkPointDataToCellData(  ){}

	~DaoCxx_vtkPointDataToCellData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointDataToCellData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPassPointData( int _arg );
	int GetPassPointData(  );
	void PassPointDataOn(  );
	void PassPointDataOff(  );

};

DaoCxx_vtkPointDataToCellData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPointDataToCellData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPointSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkPointSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointSource *self, DaoCdata *d );

	vtkPointSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfPoints( int &_cs, vtkIdType _arg );
	vtkIdType GetNumberOfPointsMinValue( int &_cs  );
	vtkIdType GetNumberOfPointsMaxValue( int &_cs  );
	vtkIdType GetNumberOfPoints( int &_cs  );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetDistribution( int &_cs, int _arg );
	int GetDistribution( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPointSource : public vtkPointSource, public DaoCxxVirt_vtkPointSource
{ 

	public:
	DaoCxx_vtkPointSource( vtkIdType numPts=10 ) : vtkPointSource( numPts ){}

	~DaoCxx_vtkPointSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfPoints( vtkIdType _arg );
	vtkIdType GetNumberOfPointsMinValue(  );
	vtkIdType GetNumberOfPointsMaxValue(  );
	vtkIdType GetNumberOfPoints(  );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetDistribution( int _arg );
	int GetDistribution(  );

};

DaoCxx_vtkPointSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPointSource_New( vtkIdType numPts );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPolyDataConnectivityFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkPolyDataConnectivityFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataConnectivityFilter *self, DaoCdata *d );

	vtkPolyDataConnectivityFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScalarConnectivity( int &_cs, int _arg );
	int GetScalarConnectivity( int &_cs  );
	void ScalarConnectivityOn( int &_cs  );
	void ScalarConnectivityOff( int &_cs  );
	void SetScalarRange( int &_cs, double _arg1, double _arg2 );
	double* GetScalarRange( int &_cs  );
	void GetScalarRange( int &_cs, double& _arg1, double& _arg2 );
	void GetScalarRange( int &_cs, double _arg[2] );
	void SetExtractionMode( int &_cs, int _arg );
	int GetExtractionModeMinValue( int &_cs  );
	int GetExtractionModeMaxValue( int &_cs  );
	int GetExtractionMode( int &_cs  );
	void SetClosestPoint( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetClosestPoint( int &_cs, double _arg[3] );
	double* GetClosestPoint( int &_cs  );
	void GetClosestPoint( int &_cs, double data[3] );
	void SetColorRegions( int &_cs, int _arg );
	int GetColorRegions( int &_cs  );
	void ColorRegionsOn( int &_cs  );
	void ColorRegionsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataConnectivityFilter : public vtkPolyDataConnectivityFilter, public DaoCxxVirt_vtkPolyDataConnectivityFilter
{ 

	public:
	DaoCxx_vtkPolyDataConnectivityFilter(  ) : vtkPolyDataConnectivityFilter(  ){}

	~DaoCxx_vtkPolyDataConnectivityFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataConnectivityFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScalarConnectivity( int _arg );
	int GetScalarConnectivity(  );
	void ScalarConnectivityOn(  );
	void ScalarConnectivityOff(  );
	void SetScalarRange( double _arg1, double _arg2 );
	double* GetScalarRange(  );
	void GetScalarRange( double& _arg1, double& _arg2 );
	void GetScalarRange( double _arg[2] );
	void SetExtractionMode( int _arg );
	int GetExtractionModeMinValue(  );
	int GetExtractionModeMaxValue(  );
	int GetExtractionMode(  );
	void SetClosestPoint( double _arg1, double _arg2, double _arg3 );
	void SetClosestPoint( double _arg[3] );
	double* GetClosestPoint(  );
	void GetClosestPoint( double data[3] );
	void SetColorRegions( int _arg );
	int GetColorRegions(  );
	void ColorRegionsOn(  );
	void ColorRegionsOff(  );
	void DaoWrap_TraverseAndMark(  ){ vtkPolyDataConnectivityFilter::TraverseAndMark(  ); }

};

DaoCxx_vtkPolyDataConnectivityFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataConnectivityFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPolyDataNormals  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkPolyDataNormals(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataNormals *self, DaoCdata *d );

	vtkPolyDataNormals *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFeatureAngle( int &_cs, double _arg );
	double GetFeatureAngleMinValue( int &_cs  );
	double GetFeatureAngleMaxValue( int &_cs  );
	double GetFeatureAngle( int &_cs  );
	void SetSplitting( int &_cs, int _arg );
	int GetSplitting( int &_cs  );
	void SplittingOn( int &_cs  );
	void SplittingOff( int &_cs  );
	void SetConsistency( int &_cs, int _arg );
	int GetConsistency( int &_cs  );
	void ConsistencyOn( int &_cs  );
	void ConsistencyOff( int &_cs  );
	void SetAutoOrientNormals( int &_cs, int _arg );
	int GetAutoOrientNormals( int &_cs  );
	void AutoOrientNormalsOn( int &_cs  );
	void AutoOrientNormalsOff( int &_cs  );
	void SetComputePointNormals( int &_cs, int _arg );
	int GetComputePointNormals( int &_cs  );
	void ComputePointNormalsOn( int &_cs  );
	void ComputePointNormalsOff( int &_cs  );
	void SetComputeCellNormals( int &_cs, int _arg );
	int GetComputeCellNormals( int &_cs  );
	void ComputeCellNormalsOn( int &_cs  );
	void ComputeCellNormalsOff( int &_cs  );
	void SetFlipNormals( int &_cs, int _arg );
	int GetFlipNormals( int &_cs  );
	void FlipNormalsOn( int &_cs  );
	void FlipNormalsOff( int &_cs  );
	void SetNonManifoldTraversal( int &_cs, int _arg );
	int GetNonManifoldTraversal( int &_cs  );
	void NonManifoldTraversalOn( int &_cs  );
	void NonManifoldTraversalOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataNormals : public vtkPolyDataNormals, public DaoCxxVirt_vtkPolyDataNormals
{ 

	public:
	DaoCxx_vtkPolyDataNormals(  ) : vtkPolyDataNormals(  ){}

	~DaoCxx_vtkPolyDataNormals();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataNormals::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFeatureAngle( double _arg );
	double GetFeatureAngleMinValue(  );
	double GetFeatureAngleMaxValue(  );
	double GetFeatureAngle(  );
	void SetSplitting( int _arg );
	int GetSplitting(  );
	void SplittingOn(  );
	void SplittingOff(  );
	void SetConsistency( int _arg );
	int GetConsistency(  );
	void ConsistencyOn(  );
	void ConsistencyOff(  );
	void SetAutoOrientNormals( int _arg );
	int GetAutoOrientNormals(  );
	void AutoOrientNormalsOn(  );
	void AutoOrientNormalsOff(  );
	void SetComputePointNormals( int _arg );
	int GetComputePointNormals(  );
	void ComputePointNormalsOn(  );
	void ComputePointNormalsOff(  );
	void SetComputeCellNormals( int _arg );
	int GetComputeCellNormals(  );
	void ComputeCellNormalsOn(  );
	void ComputeCellNormalsOff(  );
	void SetFlipNormals( int _arg );
	int GetFlipNormals(  );
	void FlipNormalsOn(  );
	void FlipNormalsOff(  );
	void SetNonManifoldTraversal( int _arg );
	int GetNonManifoldTraversal(  );
	void NonManifoldTraversalOn(  );
	void NonManifoldTraversalOff(  );

};

DaoCxx_vtkPolyDataNormals* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataNormals_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPolyDataPointSampler  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkPolyDataPointSampler(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataPointSampler *self, DaoCdata *d );

	vtkPolyDataPointSampler *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDistance( int &_cs, double _arg );
	double GetDistanceMinValue( int &_cs  );
	double GetDistanceMaxValue( int &_cs  );
	double GetDistance( int &_cs  );
	int GetGenerateVertexPoints( int &_cs  );
	void SetGenerateVertexPoints( int &_cs, int _arg );
	void GenerateVertexPointsOn( int &_cs  );
	void GenerateVertexPointsOff( int &_cs  );
	int GetGenerateEdgePoints( int &_cs  );
	void SetGenerateEdgePoints( int &_cs, int _arg );
	void GenerateEdgePointsOn( int &_cs  );
	void GenerateEdgePointsOff( int &_cs  );
	int GetGenerateInteriorPoints( int &_cs  );
	void SetGenerateInteriorPoints( int &_cs, int _arg );
	void GenerateInteriorPointsOn( int &_cs  );
	void GenerateInteriorPointsOff( int &_cs  );
	int GetGenerateVertices( int &_cs  );
	void SetGenerateVertices( int &_cs, int _arg );
	void GenerateVerticesOn( int &_cs  );
	void GenerateVerticesOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataPointSampler : public vtkPolyDataPointSampler, public DaoCxxVirt_vtkPolyDataPointSampler
{ 

	public:
	DaoCxx_vtkPolyDataPointSampler(  ) : vtkPolyDataPointSampler(  ){}

	~DaoCxx_vtkPolyDataPointSampler();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataPointSampler::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDistance( double _arg );
	double GetDistanceMinValue(  );
	double GetDistanceMaxValue(  );
	double GetDistance(  );
	int GetGenerateVertexPoints(  );
	void SetGenerateVertexPoints( int _arg );
	void GenerateVertexPointsOn(  );
	void GenerateVertexPointsOff(  );
	int GetGenerateEdgePoints(  );
	void SetGenerateEdgePoints( int _arg );
	void GenerateEdgePointsOn(  );
	void GenerateEdgePointsOff(  );
	int GetGenerateInteriorPoints(  );
	void SetGenerateInteriorPoints( int _arg );
	void GenerateInteriorPointsOn(  );
	void GenerateInteriorPointsOff(  );
	int GetGenerateVertices(  );
	void SetGenerateVertices( int _arg );
	void GenerateVerticesOn(  );
	void GenerateVerticesOff(  );
	void DaoWrap_SampleEdge( vtkPoints* pts, double x0[3], double x1[3] ){ vtkPolyDataPointSampler::SampleEdge( pts, x0, x1 ); }
	void DaoWrap_SampleTriangle( vtkPoints* newPts, vtkPoints* inPts, int* pts ){ vtkPolyDataPointSampler::SampleTriangle( newPts, inPts, pts ); }
	void DaoWrap_SamplePolygon( vtkPoints* newPts, vtkPoints* inPts, vtkIdType npts, int* pts ){ vtkPolyDataPointSampler::SamplePolygon( newPts, inPts, npts, pts ); }

};

DaoCxx_vtkPolyDataPointSampler* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataPointSampler_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPolyDataStreamer  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkPolyDataStreamer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataStreamer *self, DaoCdata *d );

	vtkPolyDataStreamer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfStreamDivisions( int &_cs  );
	void SetColorByPiece( int &_cs, int _arg );
	int GetColorByPiece( int &_cs  );
	void ColorByPieceOn( int &_cs  );
	void ColorByPieceOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataStreamer : public vtkPolyDataStreamer, public DaoCxxVirt_vtkPolyDataStreamer
{ 

	public:
	DaoCxx_vtkPolyDataStreamer(  ) : vtkPolyDataStreamer(  ){}

	~DaoCxx_vtkPolyDataStreamer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataStreamer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfStreamDivisions(  );
	void SetColorByPiece( int _arg );
	int GetColorByPiece(  );
	void ColorByPieceOn(  );
	void ColorByPieceOff(  );

};

DaoCxx_vtkPolyDataStreamer* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataStreamer_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkPolyDataToReebGraphFilter  : public DaoCxxVirt_vtkDirectedGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkPolyDataToReebGraphFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataToReebGraphFilter *self, DaoCdata *d );

	vtkPolyDataToReebGraphFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldId( int &_cs, int _arg );
	int GetFieldId( int &_cs  );
	int FillInputPortInformation( int &_cs, int portNumber, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataToReebGraphFilter : public vtkPolyDataToReebGraphFilter, public DaoCxxVirt_vtkPolyDataToReebGraphFilter
{ 

	public:
	DaoCxx_vtkPolyDataToReebGraphFilter(  ) : vtkPolyDataToReebGraphFilter(  ){}

	~DaoCxx_vtkPolyDataToReebGraphFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataToReebGraphFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldId( int _arg );
	int GetFieldId(  );
	int FillInputPortInformation( int portNumber, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int portNumber, vtkInformation* _p2 ){ return vtkPolyDataToReebGraphFilter::FillInputPortInformation( portNumber, _p2 ); }
	int FillOutputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillOutputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkPolyDataToReebGraphFilter::FillOutputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkPolyDataToReebGraphFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkPolyDataToReebGraphFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProbePolyhedron  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkProbePolyhedron(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProbePolyhedron *self, DaoCdata *d );

	vtkProbePolyhedron *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetProbePointData( int &_cs, int _arg );
	int GetProbePointData( int &_cs  );
	void ProbePointDataOn( int &_cs  );
	void ProbePointDataOff( int &_cs  );
	void SetProbeCellData( int &_cs, int _arg );
	int GetProbeCellData( int &_cs  );
	void ProbeCellDataOn( int &_cs  );
	void ProbeCellDataOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProbePolyhedron : public vtkProbePolyhedron, public DaoCxxVirt_vtkProbePolyhedron
{ 

	public:
	DaoCxx_vtkProbePolyhedron(  ) : vtkProbePolyhedron(  ){}

	~DaoCxx_vtkProbePolyhedron();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProbePolyhedron::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetProbePointData( int _arg );
	int GetProbePointData(  );
	void ProbePointDataOn(  );
	void ProbePointDataOff(  );
	void SetProbeCellData( int _arg );
	int GetProbeCellData(  );
	void ProbeCellDataOn(  );
	void ProbeCellDataOff(  );

};

DaoCxx_vtkProbePolyhedron* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProbePolyhedron_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProgrammableAttributeDataFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkProgrammableAttributeDataFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProgrammableAttributeDataFilter *self, DaoCdata *d );

	vtkProgrammableAttributeDataFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableAttributeDataFilter : public vtkProgrammableAttributeDataFilter, public DaoCxxVirt_vtkProgrammableAttributeDataFilter
{ 

	public:
	DaoCxx_vtkProgrammableAttributeDataFilter(  ) : vtkProgrammableAttributeDataFilter(  ){}

	~DaoCxx_vtkProgrammableAttributeDataFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProgrammableAttributeDataFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkProgrammableAttributeDataFilter::ReportReferences( _p1 ); }

};

DaoCxx_vtkProgrammableAttributeDataFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableAttributeDataFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProgrammableDataObjectSource  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkProgrammableDataObjectSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProgrammableDataObjectSource *self, DaoCdata *d );

	vtkProgrammableDataObjectSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableDataObjectSource : public vtkProgrammableDataObjectSource, public DaoCxxVirt_vtkProgrammableDataObjectSource
{ 

	public:
	DaoCxx_vtkProgrammableDataObjectSource(  ) : vtkProgrammableDataObjectSource(  ){}

	~DaoCxx_vtkProgrammableDataObjectSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProgrammableDataObjectSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkProgrammableDataObjectSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableDataObjectSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProgrammableFilter  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkProgrammableFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProgrammableFilter *self, DaoCdata *d );

	vtkProgrammableFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCopyArrays( int &_cs, bool _arg );
	bool GetCopyArrays( int &_cs  );
	void CopyArraysOn( int &_cs  );
	void CopyArraysOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableFilter : public vtkProgrammableFilter, public DaoCxxVirt_vtkProgrammableFilter
{ 

	public:
	DaoCxx_vtkProgrammableFilter(  ) : vtkProgrammableFilter(  ){}

	~DaoCxx_vtkProgrammableFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProgrammableFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCopyArrays( bool _arg );
	bool GetCopyArrays(  );
	void CopyArraysOn(  );
	void CopyArraysOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkProgrammableFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkProgrammableFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProgrammableGlyphFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkProgrammableGlyphFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProgrammableGlyphFilter *self, DaoCdata *d );

	vtkProgrammableGlyphFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdType GetPointId( int &_cs  );
	double* GetPoint( int &_cs  );
	void GetPoint( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetPoint( int &_cs, double _arg[3] );
	vtkPointData* GetPointData( int &_cs  );
	void SetColorMode( int &_cs, int _arg );
	int GetColorMode( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableGlyphFilter : public vtkProgrammableGlyphFilter, public DaoCxxVirt_vtkProgrammableGlyphFilter
{ 

	public:
	DaoCxx_vtkProgrammableGlyphFilter(  ) : vtkProgrammableGlyphFilter(  ){}

	~DaoCxx_vtkProgrammableGlyphFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProgrammableGlyphFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdType GetPointId(  );
	double* GetPoint(  );
	void GetPoint( double& _arg1, double& _arg2, double& _arg3 );
	void GetPoint( double _arg[3] );
	vtkPointData* GetPointData(  );
	void SetColorMode( int _arg );
	int GetColorMode(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkProgrammableGlyphFilter::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkProgrammableGlyphFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableGlyphFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProgrammableSource  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkProgrammableSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProgrammableSource *self, DaoCdata *d );

	vtkProgrammableSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableSource : public vtkProgrammableSource, public DaoCxxVirt_vtkProgrammableSource
{ 

	public:
	DaoCxx_vtkProgrammableSource(  ) : vtkProgrammableSource(  ){}

	~DaoCxx_vtkProgrammableSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProgrammableSource::NewInstanceInternal(  ); }

};

DaoCxx_vtkProgrammableSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProgrammableSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkProjectedTexture  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkProjectedTexture(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProjectedTexture *self, DaoCdata *d );

	vtkProjectedTexture *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPosition( int &_cs, double _arg[3] );
	double* GetPosition( int &_cs  );
	void GetPosition( int &_cs, double data[3] );
	double* GetFocalPoint( int &_cs  );
	void GetFocalPoint( int &_cs, double data[3] );
	void SetCameraMode( int &_cs, int _arg );
	int GetCameraMode( int &_cs  );
	void SetMirrorSeparation( int &_cs, double _arg );
	double GetMirrorSeparation( int &_cs  );
	double* GetOrientation( int &_cs  );
	void GetOrientation( int &_cs, double data[3] );
	void SetUp( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetUp( int &_cs, double _arg[3] );
	double* GetUp( int &_cs  );
	void GetUp( int &_cs, double data[3] );
	void SetAspectRatio( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetAspectRatio( int &_cs, double _arg[3] );
	double* GetAspectRatio( int &_cs  );
	void GetAspectRatio( int &_cs, double data[3] );
	void SetSRange( int &_cs, double _arg1, double _arg2 );
	double* GetSRange( int &_cs  );
	void GetSRange( int &_cs, double data[2] );
	void SetTRange( int &_cs, double _arg1, double _arg2 );
	double* GetTRange( int &_cs  );
	void GetTRange( int &_cs, double data[2] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkProjectedTexture : public vtkProjectedTexture, public DaoCxxVirt_vtkProjectedTexture
{ 

	public:
	DaoCxx_vtkProjectedTexture(  ) : vtkProjectedTexture(  ){}

	~DaoCxx_vtkProjectedTexture();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProjectedTexture::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPosition( double _arg1, double _arg2, double _arg3 );
	void SetPosition( double _arg[3] );
	double* GetPosition(  );
	void GetPosition( double data[3] );
	double* GetFocalPoint(  );
	void GetFocalPoint( double data[3] );
	void SetCameraMode( int _arg );
	int GetCameraMode(  );
	void SetMirrorSeparation( double _arg );
	double GetMirrorSeparation(  );
	double* GetOrientation(  );
	void GetOrientation( double data[3] );
	void SetUp( double _arg1, double _arg2, double _arg3 );
	void SetUp( double _arg[3] );
	double* GetUp(  );
	void GetUp( double data[3] );
	void SetAspectRatio( double _arg1, double _arg2, double _arg3 );
	void SetAspectRatio( double _arg[3] );
	double* GetAspectRatio(  );
	void GetAspectRatio( double data[3] );
	void SetSRange( double _arg1, double _arg2 );
	double* GetSRange(  );
	void GetSRange( double data[2] );
	void SetTRange( double _arg1, double _arg2 );
	double* GetTRange(  );
	void GetTRange( double data[2] );

};

DaoCxx_vtkProjectedTexture* DAO_DLL_VTKGRAPHICS DaoCxx_vtkProjectedTexture_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkQuadraturePointInterpolator  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkQuadraturePointInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuadraturePointInterpolator *self, DaoCdata *d );

	vtkQuadraturePointInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadraturePointInterpolator : public vtkQuadraturePointInterpolator, public DaoCxxVirt_vtkQuadraturePointInterpolator
{ 

	public:
	DaoCxx_vtkQuadraturePointInterpolator(  ) : vtkQuadraturePointInterpolator(  ){}

	~DaoCxx_vtkQuadraturePointInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuadraturePointInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkQuadraturePointInterpolator::FillInputPortInformation( port, info ); }
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkQuadraturePointInterpolator::FillOutputPortInformation( port, info ); }

};

DaoCxx_vtkQuadraturePointInterpolator* DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadraturePointInterpolator_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkQuadraturePointsGenerator  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkQuadraturePointsGenerator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuadraturePointsGenerator *self, DaoCdata *d );

	vtkQuadraturePointsGenerator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadraturePointsGenerator : public vtkQuadraturePointsGenerator, public DaoCxxVirt_vtkQuadraturePointsGenerator
{ 

	public:
	DaoCxx_vtkQuadraturePointsGenerator(  ) : vtkQuadraturePointsGenerator(  ){}

	~DaoCxx_vtkQuadraturePointsGenerator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuadraturePointsGenerator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkQuadraturePointsGenerator::FillInputPortInformation( port, info ); }
	int DaoWrap_Generate( vtkUnstructuredGrid* usgIn, vtkIdTypeArray* offsets, vtkPolyData* pdOut ){ return vtkQuadraturePointsGenerator::Generate( usgIn, offsets, pdOut ); }
	int DaoWrap_GenerateField( vtkUnstructuredGrid* usgIn, vtkDataArray* data, vtkIdTypeArray* offsets, vtkPolyData* pdOut ){ return vtkQuadraturePointsGenerator::GenerateField( usgIn, data, offsets, pdOut ); }

};

DaoCxx_vtkQuadraturePointsGenerator* DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadraturePointsGenerator_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkQuadratureSchemeDictionaryGenerator  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkQuadratureSchemeDictionaryGenerator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuadratureSchemeDictionaryGenerator *self, DaoCdata *d );

	vtkQuadratureSchemeDictionaryGenerator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadratureSchemeDictionaryGenerator : public vtkQuadratureSchemeDictionaryGenerator, public DaoCxxVirt_vtkQuadratureSchemeDictionaryGenerator
{ 

	public:
	DaoCxx_vtkQuadratureSchemeDictionaryGenerator(  ) : vtkQuadratureSchemeDictionaryGenerator(  ){}

	~DaoCxx_vtkQuadratureSchemeDictionaryGenerator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuadratureSchemeDictionaryGenerator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkQuadratureSchemeDictionaryGenerator::FillInputPortInformation( port, info ); }
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkQuadratureSchemeDictionaryGenerator::FillOutputPortInformation( port, info ); }

};

DaoCxx_vtkQuadratureSchemeDictionaryGenerator* DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadratureSchemeDictionaryGenerator_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkQuadricClustering  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkQuadricClustering(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuadricClustering *self, DaoCdata *d );

	vtkQuadricClustering *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfXDivisions( int &_cs  );
	int GetNumberOfYDivisions( int &_cs  );
	int GetNumberOfZDivisions( int &_cs  );
	void SetAutoAdjustNumberOfDivisions( int &_cs, int _arg );
	int GetAutoAdjustNumberOfDivisions( int &_cs  );
	void AutoAdjustNumberOfDivisionsOn( int &_cs  );
	void AutoAdjustNumberOfDivisionsOff( int &_cs  );
	double* GetDivisionOrigin( int &_cs  );
	void GetDivisionOrigin( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetDivisionOrigin( int &_cs, double _arg[3] );
	double* GetDivisionSpacing( int &_cs  );
	void GetDivisionSpacing( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetDivisionSpacing( int &_cs, double _arg[3] );
	void SetUseInputPoints( int &_cs, int _arg );
	int GetUseInputPoints( int &_cs  );
	void UseInputPointsOn( int &_cs  );
	void UseInputPointsOff( int &_cs  );
	void SetUseFeatureEdges( int &_cs, int _arg );
	int GetUseFeatureEdges( int &_cs  );
	void UseFeatureEdgesOn( int &_cs  );
	void UseFeatureEdgesOff( int &_cs  );
	void SetUseFeaturePoints( int &_cs, int _arg );
	int GetUseFeaturePoints( int &_cs  );
	void UseFeaturePointsOn( int &_cs  );
	void UseFeaturePointsOff( int &_cs  );
	void SetFeaturePointsAngle( int &_cs, double _arg );
	double GetFeaturePointsAngleMinValue( int &_cs  );
	double GetFeaturePointsAngleMaxValue( int &_cs  );
	double GetFeaturePointsAngle( int &_cs  );
	void SetUseInternalTriangles( int &_cs, int _arg );
	int GetUseInternalTriangles( int &_cs  );
	void UseInternalTrianglesOn( int &_cs  );
	void UseInternalTrianglesOff( int &_cs  );
	void SetCopyCellData( int &_cs, int _arg );
	int GetCopyCellData( int &_cs  );
	void CopyCellDataOn( int &_cs  );
	void CopyCellDataOff( int &_cs  );
	void SetPreventDuplicateCells( int &_cs, int _arg );
	int GetPreventDuplicateCells( int &_cs  );
	void PreventDuplicateCellsOn( int &_cs  );
	void PreventDuplicateCellsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadricClustering : public vtkQuadricClustering, public DaoCxxVirt_vtkQuadricClustering
{ 

	public:
	DaoCxx_vtkQuadricClustering(  ) : vtkQuadricClustering(  ){}

	~DaoCxx_vtkQuadricClustering();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuadricClustering::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfXDivisions(  );
	int GetNumberOfYDivisions(  );
	int GetNumberOfZDivisions(  );
	void SetAutoAdjustNumberOfDivisions( int _arg );
	int GetAutoAdjustNumberOfDivisions(  );
	void AutoAdjustNumberOfDivisionsOn(  );
	void AutoAdjustNumberOfDivisionsOff(  );
	double* GetDivisionOrigin(  );
	void GetDivisionOrigin( double& _arg1, double& _arg2, double& _arg3 );
	void GetDivisionOrigin( double _arg[3] );
	double* GetDivisionSpacing(  );
	void GetDivisionSpacing( double& _arg1, double& _arg2, double& _arg3 );
	void GetDivisionSpacing( double _arg[3] );
	void SetUseInputPoints( int _arg );
	int GetUseInputPoints(  );
	void UseInputPointsOn(  );
	void UseInputPointsOff(  );
	void SetUseFeatureEdges( int _arg );
	int GetUseFeatureEdges(  );
	void UseFeatureEdgesOn(  );
	void UseFeatureEdgesOff(  );
	void SetUseFeaturePoints( int _arg );
	int GetUseFeaturePoints(  );
	void UseFeaturePointsOn(  );
	void UseFeaturePointsOff(  );
	void SetFeaturePointsAngle( double _arg );
	double GetFeaturePointsAngleMinValue(  );
	double GetFeaturePointsAngleMaxValue(  );
	double GetFeaturePointsAngle(  );
	void SetUseInternalTriangles( int _arg );
	int GetUseInternalTriangles(  );
	void UseInternalTrianglesOn(  );
	void UseInternalTrianglesOff(  );
	void SetCopyCellData( int _arg );
	int GetCopyCellData(  );
	void CopyCellDataOn(  );
	void CopyCellDataOff(  );
	void SetPreventDuplicateCells( int _arg );
	int GetPreventDuplicateCells(  );
	void PreventDuplicateCellsOn(  );
	void PreventDuplicateCellsOff(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkQuadricClustering::FillInputPortInformation( _p1, _p2 ); }
	vtkIdType DaoWrap_HashPoint( double point[3] ){ return vtkQuadricClustering::HashPoint( point ); }
	void DaoWrap_ComputeRepresentativePoint( double quadric[9], vtkIdType binId, double point[3] ){ vtkQuadricClustering::ComputeRepresentativePoint( quadric, binId, point ); }
	void DaoWrap_AddPolygons( vtkCellArray* polys, vtkPoints* points, int geometryFlag, vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::AddPolygons( polys, points, geometryFlag, input, output ); }
	void DaoWrap_AddStrips( vtkCellArray* strips, vtkPoints* points, int geometryFlag, vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::AddStrips( strips, points, geometryFlag, input, output ); }
	void DaoWrap_AddTriangle( int* binIds, double* pt0, double* pt1, double* pt2, int geometeryFlag, vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::AddTriangle( binIds, pt0, pt1, pt2, geometeryFlag, input, output ); }
	void DaoWrap_AddEdges( vtkCellArray* edges, vtkPoints* points, int geometryFlag, vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::AddEdges( edges, points, geometryFlag, input, output ); }
	void DaoWrap_AddEdge( int* binIds, double* pt0, double* pt1, int geometeryFlag, vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::AddEdge( binIds, pt0, pt1, geometeryFlag, input, output ); }
	void DaoWrap_AddVertices( vtkCellArray* verts, vtkPoints* points, int geometryFlag, vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::AddVertices( verts, points, geometryFlag, input, output ); }
	void DaoWrap_AddVertex( vtkIdType binId, double* pt, int geometryFlag, vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::AddVertex( binId, pt, geometryFlag, input, output ); }
	void DaoWrap_InitializeQuadric( double quadric[9] ){ vtkQuadricClustering::InitializeQuadric( quadric ); }
	void DaoWrap_AddQuadric( vtkIdType binId, double quadric[9] ){ vtkQuadricClustering::AddQuadric( binId, quadric ); }
	void DaoWrap_FindFeaturePoints( vtkCellArray* edges, vtkPoints* edgePts, double angle ){ vtkQuadricClustering::FindFeaturePoints( edges, edgePts, angle ); }
	void DaoWrap_EndAppendUsingPoints( vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::EndAppendUsingPoints( input, output ); }
	void DaoWrap_EndAppendVertexGeometry( vtkPolyData* input, vtkPolyData* output ){ vtkQuadricClustering::EndAppendVertexGeometry( input, output ); }
	void DaoWrap_AppendFeatureQuadrics( vtkPolyData* pd, vtkPolyData* output ){ vtkQuadricClustering::AppendFeatureQuadrics( pd, output ); }

};

DaoCxx_vtkQuadricClustering* DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadricClustering_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkQuadricDecimation  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkQuadricDecimation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuadricDecimation *self, DaoCdata *d );

	vtkQuadricDecimation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetReduction( int &_cs, double _arg );
	double GetTargetReductionMinValue( int &_cs  );
	double GetTargetReductionMaxValue( int &_cs  );
	double GetTargetReduction( int &_cs  );
	void SetAttributeErrorMetric( int &_cs, int _arg );
	int GetAttributeErrorMetric( int &_cs  );
	void AttributeErrorMetricOn( int &_cs  );
	void AttributeErrorMetricOff( int &_cs  );
	void SetScalarsAttribute( int &_cs, int _arg );
	int GetScalarsAttribute( int &_cs  );
	void ScalarsAttributeOn( int &_cs  );
	void ScalarsAttributeOff( int &_cs  );
	void SetVectorsAttribute( int &_cs, int _arg );
	int GetVectorsAttribute( int &_cs  );
	void VectorsAttributeOn( int &_cs  );
	void VectorsAttributeOff( int &_cs  );
	void SetNormalsAttribute( int &_cs, int _arg );
	int GetNormalsAttribute( int &_cs  );
	void NormalsAttributeOn( int &_cs  );
	void NormalsAttributeOff( int &_cs  );
	void SetTCoordsAttribute( int &_cs, int _arg );
	int GetTCoordsAttribute( int &_cs  );
	void TCoordsAttributeOn( int &_cs  );
	void TCoordsAttributeOff( int &_cs  );
	void SetTensorsAttribute( int &_cs, int _arg );
	int GetTensorsAttribute( int &_cs  );
	void TensorsAttributeOn( int &_cs  );
	void TensorsAttributeOff( int &_cs  );
	void SetScalarsWeight( int &_cs, double _arg );
	void SetVectorsWeight( int &_cs, double _arg );
	void SetNormalsWeight( int &_cs, double _arg );
	void SetTCoordsWeight( int &_cs, double _arg );
	void SetTensorsWeight( int &_cs, double _arg );
	double GetScalarsWeight( int &_cs  );
	double GetVectorsWeight( int &_cs  );
	double GetNormalsWeight( int &_cs  );
	double GetTCoordsWeight( int &_cs  );
	double GetTensorsWeight( int &_cs  );
	double GetActualReduction( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadricDecimation : public vtkQuadricDecimation, public DaoCxxVirt_vtkQuadricDecimation
{ 

	public:
	DaoCxx_vtkQuadricDecimation(  ) : vtkQuadricDecimation(  ){}

	~DaoCxx_vtkQuadricDecimation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuadricDecimation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetReduction( double _arg );
	double GetTargetReductionMinValue(  );
	double GetTargetReductionMaxValue(  );
	double GetTargetReduction(  );
	void SetAttributeErrorMetric( int _arg );
	int GetAttributeErrorMetric(  );
	void AttributeErrorMetricOn(  );
	void AttributeErrorMetricOff(  );
	void SetScalarsAttribute( int _arg );
	int GetScalarsAttribute(  );
	void ScalarsAttributeOn(  );
	void ScalarsAttributeOff(  );
	void SetVectorsAttribute( int _arg );
	int GetVectorsAttribute(  );
	void VectorsAttributeOn(  );
	void VectorsAttributeOff(  );
	void SetNormalsAttribute( int _arg );
	int GetNormalsAttribute(  );
	void NormalsAttributeOn(  );
	void NormalsAttributeOff(  );
	void SetTCoordsAttribute( int _arg );
	int GetTCoordsAttribute(  );
	void TCoordsAttributeOn(  );
	void TCoordsAttributeOff(  );
	void SetTensorsAttribute( int _arg );
	int GetTensorsAttribute(  );
	void TensorsAttributeOn(  );
	void TensorsAttributeOff(  );
	void SetScalarsWeight( double _arg );
	void SetVectorsWeight( double _arg );
	void SetNormalsWeight( double _arg );
	void SetTCoordsWeight( double _arg );
	void SetTensorsWeight( double _arg );
	double GetScalarsWeight(  );
	double GetVectorsWeight(  );
	double GetNormalsWeight(  );
	double GetTCoordsWeight(  );
	double GetTensorsWeight(  );
	double GetActualReduction(  );
	int DaoWrap_CollapseEdge( vtkIdType pt0Id, vtkIdType pt1Id ){ return vtkQuadricDecimation::CollapseEdge( pt0Id, pt1Id ); }
	void DaoWrap_InitializeQuadrics( vtkIdType numPts ){ vtkQuadricDecimation::InitializeQuadrics( numPts ); }
	void DaoWrap_AddBoundaryConstraints(  ){ vtkQuadricDecimation::AddBoundaryConstraints(  ); }
	void DaoWrap_AddQuadric( vtkIdType oldPtId, vtkIdType newPtId ){ vtkQuadricDecimation::AddQuadric( oldPtId, newPtId ); }
	double DaoWrap_ComputeCost( vtkIdType edgeId, double* x ){ return vtkQuadricDecimation::ComputeCost( edgeId, x ); }
	double DaoWrap_ComputeCost2( vtkIdType edgeId, double* x ){ return vtkQuadricDecimation::ComputeCost2( edgeId, x ); }
	void DaoWrap_FindAffectedEdges( vtkIdType p1Id, vtkIdType p2Id, vtkIdList* edges ){ vtkQuadricDecimation::FindAffectedEdges( p1Id, p2Id, edges ); }
	int DaoWrap_IsGoodPlacement( vtkIdType pt0Id, vtkIdType pt1Id, const double* x ){ return vtkQuadricDecimation::IsGoodPlacement( pt0Id, pt1Id, x ); }
	int DaoWrap_TrianglePlaneCheck( const double t0[3], const double t1[3], const double t2[3], const double* x ){ return vtkQuadricDecimation::TrianglePlaneCheck( t0, t1, t2, x ); }
	void DaoWrap_ComputeNumberOfComponents(  ){ vtkQuadricDecimation::ComputeNumberOfComponents(  ); }
	void DaoWrap_UpdateEdgeData( vtkIdType ptoId, vtkIdType pt1Id ){ vtkQuadricDecimation::UpdateEdgeData( ptoId, pt1Id ); }
	void DaoWrap_SetPointAttributeArray( vtkIdType ptId, const double* x ){ vtkQuadricDecimation::SetPointAttributeArray( ptId, x ); }
	void DaoWrap_GetPointAttributeArray( vtkIdType ptId, double* x ){ vtkQuadricDecimation::GetPointAttributeArray( ptId, x ); }

};

DaoCxx_vtkQuadricDecimation* DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuadricDecimation_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkQuantizePolyDataPoints  : public DaoCxxVirt_vtkCleanPolyData
{
	public:
	DaoCxxVirt_vtkQuantizePolyDataPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuantizePolyDataPoints *self, DaoCdata *d );

	vtkQuantizePolyDataPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetQFactor( int &_cs, double _arg );
	double GetQFactorMinValue( int &_cs  );
	double GetQFactorMaxValue( int &_cs  );
	double GetQFactor( int &_cs  );
	void OperateOnPoint( int &_cs, double in[3], double out[3] );
	void OperateOnBounds( int &_cs, double in[6], double out[6] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuantizePolyDataPoints : public vtkQuantizePolyDataPoints, public DaoCxxVirt_vtkQuantizePolyDataPoints
{ 

	public:
	DaoCxx_vtkQuantizePolyDataPoints(  ) : vtkQuantizePolyDataPoints(  ){}

	~DaoCxx_vtkQuantizePolyDataPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuantizePolyDataPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetQFactor( double _arg );
	double GetQFactorMinValue(  );
	double GetQFactorMaxValue(  );
	double GetQFactor(  );
	void OperateOnPoint( double in[3], double out[3] );
	void OperateOnBounds( double in[6], double out[6] );

};

DaoCxx_vtkQuantizePolyDataPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkQuantizePolyDataPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRandomAttributeGenerator  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkRandomAttributeGenerator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRandomAttributeGenerator *self, DaoCdata *d );

	vtkRandomAttributeGenerator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDataType( int &_cs, int _arg );
	int GetDataType( int &_cs  );
	void SetNumberOfComponents( int &_cs, int _arg );
	int GetNumberOfComponentsMinValue( int &_cs  );
	int GetNumberOfComponentsMaxValue( int &_cs  );
	int GetNumberOfComponents( int &_cs  );
	void SetMinimumComponentValue( int &_cs, double _arg );
	double GetMinimumComponentValue( int &_cs  );
	void SetMaximumComponentValue( int &_cs, double _arg );
	double GetMaximumComponentValue( int &_cs  );
	void SetNumberOfTuples( int &_cs, vtkIdType _arg );
	vtkIdType GetNumberOfTuplesMinValue( int &_cs  );
	vtkIdType GetNumberOfTuplesMaxValue( int &_cs  );
	vtkIdType GetNumberOfTuples( int &_cs  );
	void SetGeneratePointScalars( int &_cs, int _arg );
	int GetGeneratePointScalars( int &_cs  );
	void GeneratePointScalarsOn( int &_cs  );
	void GeneratePointScalarsOff( int &_cs  );
	void SetGeneratePointVectors( int &_cs, int _arg );
	int GetGeneratePointVectors( int &_cs  );
	void GeneratePointVectorsOn( int &_cs  );
	void GeneratePointVectorsOff( int &_cs  );
	void SetGeneratePointNormals( int &_cs, int _arg );
	int GetGeneratePointNormals( int &_cs  );
	void GeneratePointNormalsOn( int &_cs  );
	void GeneratePointNormalsOff( int &_cs  );
	void SetGeneratePointTensors( int &_cs, int _arg );
	int GetGeneratePointTensors( int &_cs  );
	void GeneratePointTensorsOn( int &_cs  );
	void GeneratePointTensorsOff( int &_cs  );
	void SetGeneratePointTCoords( int &_cs, int _arg );
	int GetGeneratePointTCoords( int &_cs  );
	void GeneratePointTCoordsOn( int &_cs  );
	void GeneratePointTCoordsOff( int &_cs  );
	void SetGeneratePointArray( int &_cs, int _arg );
	int GetGeneratePointArray( int &_cs  );
	void GeneratePointArrayOn( int &_cs  );
	void GeneratePointArrayOff( int &_cs  );
	void SetGenerateCellScalars( int &_cs, int _arg );
	int GetGenerateCellScalars( int &_cs  );
	void GenerateCellScalarsOn( int &_cs  );
	void GenerateCellScalarsOff( int &_cs  );
	void SetGenerateCellVectors( int &_cs, int _arg );
	int GetGenerateCellVectors( int &_cs  );
	void GenerateCellVectorsOn( int &_cs  );
	void GenerateCellVectorsOff( int &_cs  );
	void SetGenerateCellNormals( int &_cs, int _arg );
	int GetGenerateCellNormals( int &_cs  );
	void GenerateCellNormalsOn( int &_cs  );
	void GenerateCellNormalsOff( int &_cs  );
	void SetGenerateCellTensors( int &_cs, int _arg );
	int GetGenerateCellTensors( int &_cs  );
	void GenerateCellTensorsOn( int &_cs  );
	void GenerateCellTensorsOff( int &_cs  );
	void SetGenerateCellTCoords( int &_cs, int _arg );
	int GetGenerateCellTCoords( int &_cs  );
	void GenerateCellTCoordsOn( int &_cs  );
	void GenerateCellTCoordsOff( int &_cs  );
	void SetGenerateCellArray( int &_cs, int _arg );
	int GetGenerateCellArray( int &_cs  );
	void GenerateCellArrayOn( int &_cs  );
	void GenerateCellArrayOff( int &_cs  );
	void SetGenerateFieldArray( int &_cs, int _arg );
	int GetGenerateFieldArray( int &_cs  );
	void GenerateFieldArrayOn( int &_cs  );
	void GenerateFieldArrayOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRandomAttributeGenerator : public vtkRandomAttributeGenerator, public DaoCxxVirt_vtkRandomAttributeGenerator
{ 

	public:
	DaoCxx_vtkRandomAttributeGenerator(  ) : vtkRandomAttributeGenerator(  ){}

	~DaoCxx_vtkRandomAttributeGenerator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRandomAttributeGenerator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDataType( int _arg );
	int GetDataType(  );
	void SetNumberOfComponents( int _arg );
	int GetNumberOfComponentsMinValue(  );
	int GetNumberOfComponentsMaxValue(  );
	int GetNumberOfComponents(  );
	void SetMinimumComponentValue( double _arg );
	double GetMinimumComponentValue(  );
	void SetMaximumComponentValue( double _arg );
	double GetMaximumComponentValue(  );
	void SetNumberOfTuples( vtkIdType _arg );
	vtkIdType GetNumberOfTuplesMinValue(  );
	vtkIdType GetNumberOfTuplesMaxValue(  );
	vtkIdType GetNumberOfTuples(  );
	void SetGeneratePointScalars( int _arg );
	int GetGeneratePointScalars(  );
	void GeneratePointScalarsOn(  );
	void GeneratePointScalarsOff(  );
	void SetGeneratePointVectors( int _arg );
	int GetGeneratePointVectors(  );
	void GeneratePointVectorsOn(  );
	void GeneratePointVectorsOff(  );
	void SetGeneratePointNormals( int _arg );
	int GetGeneratePointNormals(  );
	void GeneratePointNormalsOn(  );
	void GeneratePointNormalsOff(  );
	void SetGeneratePointTensors( int _arg );
	int GetGeneratePointTensors(  );
	void GeneratePointTensorsOn(  );
	void GeneratePointTensorsOff(  );
	void SetGeneratePointTCoords( int _arg );
	int GetGeneratePointTCoords(  );
	void GeneratePointTCoordsOn(  );
	void GeneratePointTCoordsOff(  );
	void SetGeneratePointArray( int _arg );
	int GetGeneratePointArray(  );
	void GeneratePointArrayOn(  );
	void GeneratePointArrayOff(  );
	void SetGenerateCellScalars( int _arg );
	int GetGenerateCellScalars(  );
	void GenerateCellScalarsOn(  );
	void GenerateCellScalarsOff(  );
	void SetGenerateCellVectors( int _arg );
	int GetGenerateCellVectors(  );
	void GenerateCellVectorsOn(  );
	void GenerateCellVectorsOff(  );
	void SetGenerateCellNormals( int _arg );
	int GetGenerateCellNormals(  );
	void GenerateCellNormalsOn(  );
	void GenerateCellNormalsOff(  );
	void SetGenerateCellTensors( int _arg );
	int GetGenerateCellTensors(  );
	void GenerateCellTensorsOn(  );
	void GenerateCellTensorsOff(  );
	void SetGenerateCellTCoords( int _arg );
	int GetGenerateCellTCoords(  );
	void GenerateCellTCoordsOn(  );
	void GenerateCellTCoordsOff(  );
	void SetGenerateCellArray( int _arg );
	int GetGenerateCellArray(  );
	void GenerateCellArrayOn(  );
	void GenerateCellArrayOff(  );
	void SetGenerateFieldArray( int _arg );
	int GetGenerateFieldArray(  );
	void GenerateFieldArrayOn(  );
	void GenerateFieldArrayOff(  );
	vtkDataArray* DaoWrap_GenerateData( int dataType, vtkIdType numTuples, int numComp, int minComp, int maxComp, double min, double max ){ return vtkRandomAttributeGenerator::GenerateData( dataType, numTuples, numComp, minComp, maxComp, min, max ); }

};

DaoCxx_vtkRandomAttributeGenerator* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRandomAttributeGenerator_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRearrangeFields  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkRearrangeFields(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRearrangeFields *self, DaoCdata *d );

	vtkRearrangeFields *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRearrangeFields : public vtkRearrangeFields, public DaoCxxVirt_vtkRearrangeFields
{ 

	public:
	DaoCxx_vtkRearrangeFields(  ) : vtkRearrangeFields(  ){}

	~DaoCxx_vtkRearrangeFields();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRearrangeFields::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkRearrangeFields::Operation* DaoWrap_GetNextOperation( vtkRearrangeFields::Operation* op ){ return vtkRearrangeFields::GetNextOperation( op ); }
	vtkRearrangeFields::Operation* DaoWrap_GetFirst(  ){ return vtkRearrangeFields::GetFirst(  ); }
	void DaoWrap_AddOperation( vtkRearrangeFields::Operation* op ){ vtkRearrangeFields::AddOperation( op ); }
	void DaoWrap_DeleteOperation( vtkRearrangeFields::Operation* op, vtkRearrangeFields::Operation* before ){ vtkRearrangeFields::DeleteOperation( op, before ); }
	int DaoWrap_CompareOperationsByType( const vtkRearrangeFields::Operation* op1, const vtkRearrangeFields::Operation* op2 ){ return vtkRearrangeFields::CompareOperationsByType( op1, op2 ); }
	int DaoWrap_CompareOperationsByName( const vtkRearrangeFields::Operation* op1, const vtkRearrangeFields::Operation* op2 ){ return vtkRearrangeFields::CompareOperationsByName( op1, op2 ); }
	void DaoWrap_DeleteAllOperations(  ){ vtkRearrangeFields::DeleteAllOperations(  ); }
	void DaoWrap_ApplyOperation( vtkRearrangeFields::Operation* op, vtkDataSet* input, vtkDataSet* output ){ vtkRearrangeFields::ApplyOperation( op, input, output ); }
	vtkFieldData* DaoWrap_GetFieldDataFromLocation( vtkDataSet* ds, int fieldLoc ){ return vtkRearrangeFields::GetFieldDataFromLocation( ds, fieldLoc ); }
	void DaoWrap_PrintAllOperations( std::basic_ostream<char>& os, vtkIndent indent ){ vtkRearrangeFields::PrintAllOperations( os, indent ); }
	void DaoWrap_PrintOperation( vtkRearrangeFields::Operation* op, std::basic_ostream<char>& os, vtkIndent indent ){ vtkRearrangeFields::PrintOperation( op, os, indent ); }

};

DaoCxx_vtkRearrangeFields* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRearrangeFields_New(  );

vtkRearrangeFields::Operation* DAO_DLL_VTKGRAPHICS Dao_vtkRearrangeFields_0_Operation_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRectangularButtonSource  : public DaoCxxVirt_vtkButtonSource
{
	public:
	DaoCxxVirt_vtkRectangularButtonSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRectangularButtonSource *self, DaoCdata *d );

	vtkRectangularButtonSource *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetWidth( int &_cs, double _arg );
	double GetWidthMinValue( int &_cs  );
	double GetWidthMaxValue( int &_cs  );
	double GetWidth( int &_cs  );
	void SetHeight( int &_cs, double _arg );
	double GetHeightMinValue( int &_cs  );
	double GetHeightMaxValue( int &_cs  );
	double GetHeight( int &_cs  );
	void SetDepth( int &_cs, double _arg );
	double GetDepthMinValue( int &_cs  );
	double GetDepthMaxValue( int &_cs  );
	double GetDepth( int &_cs  );
	void SetBoxRatio( int &_cs, double _arg );
	double GetBoxRatioMinValue( int &_cs  );
	double GetBoxRatioMaxValue( int &_cs  );
	double GetBoxRatio( int &_cs  );
	void SetTextureRatio( int &_cs, double _arg );
	double GetTextureRatioMinValue( int &_cs  );
	double GetTextureRatioMaxValue( int &_cs  );
	double GetTextureRatio( int &_cs  );
	void SetTextureHeightRatio( int &_cs, double _arg );
	double GetTextureHeightRatioMinValue( int &_cs  );
	double GetTextureHeightRatioMaxValue( int &_cs  );
	double GetTextureHeightRatio( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectangularButtonSource : public vtkRectangularButtonSource, public DaoCxxVirt_vtkRectangularButtonSource
{ 

	public:
	DaoCxx_vtkRectangularButtonSource(  ) : vtkRectangularButtonSource(  ){}

	~DaoCxx_vtkRectangularButtonSource();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRectangularButtonSource::NewInstanceInternal(  ); }
	void SetWidth( double _arg );
	double GetWidthMinValue(  );
	double GetWidthMaxValue(  );
	double GetWidth(  );
	void SetHeight( double _arg );
	double GetHeightMinValue(  );
	double GetHeightMaxValue(  );
	double GetHeight(  );
	void SetDepth( double _arg );
	double GetDepthMinValue(  );
	double GetDepthMaxValue(  );
	double GetDepth(  );
	void SetBoxRatio( double _arg );
	double GetBoxRatioMinValue(  );
	double GetBoxRatioMaxValue(  );
	double GetBoxRatio(  );
	void SetTextureRatio( double _arg );
	double GetTextureRatioMinValue(  );
	double GetTextureRatioMaxValue(  );
	double GetTextureRatio(  );
	void SetTextureHeightRatio( double _arg );
	double GetTextureHeightRatioMinValue(  );
	double GetTextureHeightRatioMaxValue(  );
	double GetTextureHeightRatio(  );

};

DaoCxx_vtkRectangularButtonSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectangularButtonSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRectilinearGridClip  : public DaoCxxVirt_vtkRectilinearGridAlgorithm
{
	public:
	DaoCxxVirt_vtkRectilinearGridClip(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRectilinearGridClip *self, DaoCdata *d );

	vtkRectilinearGridClip *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetClipData( int &_cs, int _arg );
	int GetClipData( int &_cs  );
	void ClipDataOn( int &_cs  );
	void ClipDataOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearGridClip : public vtkRectilinearGridClip, public DaoCxxVirt_vtkRectilinearGridClip
{ 

	public:
	DaoCxx_vtkRectilinearGridClip(  ) : vtkRectilinearGridClip(  ){}

	~DaoCxx_vtkRectilinearGridClip();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRectilinearGridClip::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetClipData( int _arg );
	int GetClipData(  );
	void ClipDataOn(  );
	void ClipDataOff(  );

};

DaoCxx_vtkRectilinearGridClip* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearGridClip_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRectilinearGridGeometryFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkRectilinearGridGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRectilinearGridGeometryFilter *self, DaoCdata *d );

	vtkRectilinearGridGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int* GetExtent( int &_cs  );
	void GetExtent( int &_cs, int data[6] );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearGridGeometryFilter : public vtkRectilinearGridGeometryFilter, public DaoCxxVirt_vtkRectilinearGridGeometryFilter
{ 

	public:
	DaoCxx_vtkRectilinearGridGeometryFilter(  ) : vtkRectilinearGridGeometryFilter(  ){}

	~DaoCxx_vtkRectilinearGridGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRectilinearGridGeometryFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int* GetExtent(  );
	void GetExtent( int data[6] );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkRectilinearGridGeometryFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkRectilinearGridGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearGridGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRectilinearGridToTetrahedra  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkRectilinearGridToTetrahedra(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRectilinearGridToTetrahedra *self, DaoCdata *d );

	vtkRectilinearGridToTetrahedra *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTetraPerCell( int &_cs, int _arg );
	int GetTetraPerCell( int &_cs  );
	void SetRememberVoxelId( int &_cs, int _arg );
	int GetRememberVoxelId( int &_cs  );
	void RememberVoxelIdOn( int &_cs  );
	void RememberVoxelIdOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearGridToTetrahedra : public vtkRectilinearGridToTetrahedra, public DaoCxxVirt_vtkRectilinearGridToTetrahedra
{ 

	public:
	DaoCxx_vtkRectilinearGridToTetrahedra(  ) : vtkRectilinearGridToTetrahedra(  ){}

	~DaoCxx_vtkRectilinearGridToTetrahedra();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRectilinearGridToTetrahedra::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTetraPerCell( int _arg );
	int GetTetraPerCell(  );
	void SetRememberVoxelId( int _arg );
	int GetRememberVoxelId(  );
	void RememberVoxelIdOn(  );
	void RememberVoxelIdOff(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkRectilinearGridToTetrahedra::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkRectilinearGridToTetrahedra* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRectilinearGridToTetrahedra_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRecursiveDividingCubes  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkRecursiveDividingCubes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRecursiveDividingCubes *self, DaoCdata *d );

	vtkRecursiveDividingCubes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	void SetDistance( int &_cs, double _arg );
	double GetDistanceMinValue( int &_cs  );
	double GetDistanceMaxValue( int &_cs  );
	double GetDistance( int &_cs  );
	void SetIncrement( int &_cs, int _arg );
	int GetIncrementMinValue( int &_cs  );
	int GetIncrementMaxValue( int &_cs  );
	int GetIncrement( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRecursiveDividingCubes : public vtkRecursiveDividingCubes, public DaoCxxVirt_vtkRecursiveDividingCubes
{ 

	public:
	DaoCxx_vtkRecursiveDividingCubes(  ) : vtkRecursiveDividingCubes(  ){}

	~DaoCxx_vtkRecursiveDividingCubes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRecursiveDividingCubes::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetValue( double _arg );
	double GetValue(  );
	void SetDistance( double _arg );
	double GetDistanceMinValue(  );
	double GetDistanceMaxValue(  );
	double GetDistance(  );
	void SetIncrement( int _arg );
	int GetIncrementMinValue(  );
	int GetIncrementMaxValue(  );
	int GetIncrement(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkRecursiveDividingCubes::FillInputPortInformation( port, info ); }
	void DaoWrap_SubDivide( double origin[3], double h[3], double values[8] ){ vtkRecursiveDividingCubes::SubDivide( origin, h, values ); }

};

DaoCxx_vtkRecursiveDividingCubes* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRecursiveDividingCubes_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkReebGraphSimplificationFilter  : public DaoCxxVirt_vtkDirectedGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkReebGraphSimplificationFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkReebGraphSimplificationFilter *self, DaoCdata *d );

	vtkReebGraphSimplificationFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetSimplificationThreshold( int &_cs, double _arg );
	double GetSimplificationThreshold( int &_cs  );
	int FillInputPortInformation( int &_cs, int portNumber, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkReebGraphSimplificationFilter : public vtkReebGraphSimplificationFilter, public DaoCxxVirt_vtkReebGraphSimplificationFilter
{ 

	public:
	DaoCxx_vtkReebGraphSimplificationFilter(  ) : vtkReebGraphSimplificationFilter(  ){}

	~DaoCxx_vtkReebGraphSimplificationFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkReebGraphSimplificationFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetSimplificationThreshold( double _arg );
	double GetSimplificationThreshold(  );
	int FillInputPortInformation( int portNumber, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int portNumber, vtkInformation* _p2 ){ return vtkReebGraphSimplificationFilter::FillInputPortInformation( portNumber, _p2 ); }
	int FillOutputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillOutputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkReebGraphSimplificationFilter::FillOutputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkReebGraphSimplificationFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkReebGraphSimplificationFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkReebGraphSurfaceSkeletonFilter  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkReebGraphSurfaceSkeletonFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkReebGraphSurfaceSkeletonFilter *self, DaoCdata *d );

	vtkReebGraphSurfaceSkeletonFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSamples( int &_cs, int _arg );
	int GetNumberOfSamples( int &_cs  );
	void SetNumberOfSmoothingIterations( int &_cs, int _arg );
	int GetNumberOfSmoothingIterations( int &_cs  );
	void SetFieldId( int &_cs, vtkIdType _arg );
	vtkIdType GetFieldId( int &_cs  );
	int FillInputPortInformation( int &_cs, int portNumber, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int portNumber, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkReebGraphSurfaceSkeletonFilter : public vtkReebGraphSurfaceSkeletonFilter, public DaoCxxVirt_vtkReebGraphSurfaceSkeletonFilter
{ 

	public:
	DaoCxx_vtkReebGraphSurfaceSkeletonFilter(  ) : vtkReebGraphSurfaceSkeletonFilter(  ){}

	~DaoCxx_vtkReebGraphSurfaceSkeletonFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkReebGraphSurfaceSkeletonFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSamples( int _arg );
	int GetNumberOfSamples(  );
	void SetNumberOfSmoothingIterations( int _arg );
	int GetNumberOfSmoothingIterations(  );
	void SetFieldId( vtkIdType _arg );
	vtkIdType GetFieldId(  );
	int FillInputPortInformation( int portNumber, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int portNumber, vtkInformation* _p2 ){ return vtkReebGraphSurfaceSkeletonFilter::FillInputPortInformation( portNumber, _p2 ); }
	int FillOutputPortInformation( int portNumber, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int portNumber, vtkInformation* info ){ return vtkReebGraphSurfaceSkeletonFilter::FillOutputPortInformation( portNumber, info ); }

};

DaoCxx_vtkReebGraphSurfaceSkeletonFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkReebGraphSurfaceSkeletonFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkReebGraphVolumeSkeletonFilter  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkReebGraphVolumeSkeletonFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkReebGraphVolumeSkeletonFilter *self, DaoCdata *d );

	vtkReebGraphVolumeSkeletonFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSamples( int &_cs, int _arg );
	int GetNumberOfSamples( int &_cs  );
	void SetNumberOfSmoothingIterations( int &_cs, int _arg );
	int GetNumberOfSmoothingIterations( int &_cs  );
	void SetFieldId( int &_cs, vtkIdType _arg );
	vtkIdType GetFieldId( int &_cs  );
	int FillInputPortInformation( int &_cs, int portNumber, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int portNumber, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkReebGraphVolumeSkeletonFilter : public vtkReebGraphVolumeSkeletonFilter, public DaoCxxVirt_vtkReebGraphVolumeSkeletonFilter
{ 

	public:
	DaoCxx_vtkReebGraphVolumeSkeletonFilter(  ) : vtkReebGraphVolumeSkeletonFilter(  ){}

	~DaoCxx_vtkReebGraphVolumeSkeletonFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkReebGraphVolumeSkeletonFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSamples( int _arg );
	int GetNumberOfSamples(  );
	void SetNumberOfSmoothingIterations( int _arg );
	int GetNumberOfSmoothingIterations(  );
	void SetFieldId( vtkIdType _arg );
	vtkIdType GetFieldId(  );
	int FillInputPortInformation( int portNumber, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int portNumber, vtkInformation* _p2 ){ return vtkReebGraphVolumeSkeletonFilter::FillInputPortInformation( portNumber, _p2 ); }
	int FillOutputPortInformation( int portNumber, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int portNumber, vtkInformation* info ){ return vtkReebGraphVolumeSkeletonFilter::FillOutputPortInformation( portNumber, info ); }

};

DaoCxx_vtkReebGraphVolumeSkeletonFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkReebGraphVolumeSkeletonFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkReflectionFilter  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkReflectionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkReflectionFilter *self, DaoCdata *d );

	vtkReflectionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPlane( int &_cs, int _arg );
	int GetPlaneMinValue( int &_cs  );
	int GetPlaneMaxValue( int &_cs  );
	int GetPlane( int &_cs  );
	void SetCenter( int &_cs, double _arg );
	double GetCenter( int &_cs  );
	void SetCopyInput( int &_cs, int _arg );
	int GetCopyInput( int &_cs  );
	void CopyInputOn( int &_cs  );
	void CopyInputOff( int &_cs  );
	int RequestDataInternal( int &_cs, vtkDataSet* input, vtkUnstructuredGrid* output, double bounds[6] );
	int ComputeBounds( int &_cs, vtkDataObject* input, double bounds[6] );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkReflectionFilter : public vtkReflectionFilter, public DaoCxxVirt_vtkReflectionFilter
{ 

	public:
	DaoCxx_vtkReflectionFilter(  ) : vtkReflectionFilter(  ){}

	~DaoCxx_vtkReflectionFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkReflectionFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPlane( int _arg );
	int GetPlaneMinValue(  );
	int GetPlaneMaxValue(  );
	int GetPlane(  );
	void SetCenter( double _arg );
	double GetCenter(  );
	void SetCopyInput( int _arg );
	int GetCopyInput(  );
	void CopyInputOn(  );
	void CopyInputOff(  );
	int RequestDataInternal( vtkDataSet* input, vtkUnstructuredGrid* output, double bounds[6] );
	int DaoWrap_RequestDataInternal( vtkDataSet* input, vtkUnstructuredGrid* output, double bounds[6] ){ return vtkReflectionFilter::RequestDataInternal( input, output, bounds ); }
	int ComputeBounds( vtkDataObject* input, double bounds[6] );
	int DaoWrap_ComputeBounds( vtkDataObject* input, double bounds[6] ){ return vtkReflectionFilter::ComputeBounds( input, bounds ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkReflectionFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_FlipVector( double tuple[3], int mirrorDir[3] ){ vtkReflectionFilter::FlipVector( tuple, mirrorDir ); }

};

DaoCxx_vtkReflectionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkReflectionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRegularPolygonSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkRegularPolygonSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRegularPolygonSource *self, DaoCdata *d );

	vtkRegularPolygonSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSides( int &_cs, int _arg );
	int GetNumberOfSidesMinValue( int &_cs  );
	int GetNumberOfSidesMaxValue( int &_cs  );
	int GetNumberOfSides( int &_cs  );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetNormal( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetNormal( int &_cs, double _arg[3] );
	double* GetNormal( int &_cs  );
	void GetNormal( int &_cs, double data[3] );
	void SetRadius( int &_cs, double _arg );
	double GetRadius( int &_cs  );
	void SetGeneratePolygon( int &_cs, int _arg );
	int GetGeneratePolygon( int &_cs  );
	void GeneratePolygonOn( int &_cs  );
	void GeneratePolygonOff( int &_cs  );
	void SetGeneratePolyline( int &_cs, int _arg );
	int GetGeneratePolyline( int &_cs  );
	void GeneratePolylineOn( int &_cs  );
	void GeneratePolylineOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRegularPolygonSource : public vtkRegularPolygonSource, public DaoCxxVirt_vtkRegularPolygonSource
{ 

	public:
	DaoCxx_vtkRegularPolygonSource(  ) : vtkRegularPolygonSource(  ){}

	~DaoCxx_vtkRegularPolygonSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRegularPolygonSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSides( int _arg );
	int GetNumberOfSidesMinValue(  );
	int GetNumberOfSidesMaxValue(  );
	int GetNumberOfSides(  );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetNormal( double _arg1, double _arg2, double _arg3 );
	void SetNormal( double _arg[3] );
	double* GetNormal(  );
	void GetNormal( double data[3] );
	void SetRadius( double _arg );
	double GetRadius(  );
	void SetGeneratePolygon( int _arg );
	int GetGeneratePolygon(  );
	void GeneratePolygonOn(  );
	void GeneratePolygonOff(  );
	void SetGeneratePolyline( int _arg );
	int GetGeneratePolyline(  );
	void GeneratePolylineOn(  );
	void GeneratePolylineOff(  );

};

DaoCxx_vtkRegularPolygonSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRegularPolygonSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkReverseSense  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkReverseSense(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkReverseSense *self, DaoCdata *d );

	vtkReverseSense *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetReverseCells( int &_cs, int _arg );
	int GetReverseCells( int &_cs  );
	void ReverseCellsOn( int &_cs  );
	void ReverseCellsOff( int &_cs  );
	void SetReverseNormals( int &_cs, int _arg );
	int GetReverseNormals( int &_cs  );
	void ReverseNormalsOn( int &_cs  );
	void ReverseNormalsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkReverseSense : public vtkReverseSense, public DaoCxxVirt_vtkReverseSense
{ 

	public:
	DaoCxx_vtkReverseSense(  ) : vtkReverseSense(  ){}

	~DaoCxx_vtkReverseSense();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkReverseSense::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetReverseCells( int _arg );
	int GetReverseCells(  );
	void ReverseCellsOn(  );
	void ReverseCellsOff(  );
	void SetReverseNormals( int _arg );
	int GetReverseNormals(  );
	void ReverseNormalsOn(  );
	void ReverseNormalsOff(  );

};

DaoCxx_vtkReverseSense* DAO_DLL_VTKGRAPHICS DaoCxx_vtkReverseSense_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRibbonFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkRibbonFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRibbonFilter *self, DaoCdata *d );

	vtkRibbonFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetWidth( int &_cs, double _arg );
	double GetWidthMinValue( int &_cs  );
	double GetWidthMaxValue( int &_cs  );
	double GetWidth( int &_cs  );
	void SetAngle( int &_cs, double _arg );
	double GetAngleMinValue( int &_cs  );
	double GetAngleMaxValue( int &_cs  );
	double GetAngle( int &_cs  );
	void SetVaryWidth( int &_cs, int _arg );
	int GetVaryWidth( int &_cs  );
	void VaryWidthOn( int &_cs  );
	void VaryWidthOff( int &_cs  );
	void SetWidthFactor( int &_cs, double _arg );
	double GetWidthFactor( int &_cs  );
	void SetDefaultNormal( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetDefaultNormal( int &_cs, double _arg[3] );
	double* GetDefaultNormal( int &_cs  );
	void GetDefaultNormal( int &_cs, double data[3] );
	void SetUseDefaultNormal( int &_cs, int _arg );
	int GetUseDefaultNormal( int &_cs  );
	void UseDefaultNormalOn( int &_cs  );
	void UseDefaultNormalOff( int &_cs  );
	void SetGenerateTCoords( int &_cs, int _arg );
	int GetGenerateTCoordsMinValue( int &_cs  );
	int GetGenerateTCoordsMaxValue( int &_cs  );
	int GetGenerateTCoords( int &_cs  );
	void SetTextureLength( int &_cs, double _arg );
	double GetTextureLengthMinValue( int &_cs  );
	double GetTextureLengthMaxValue( int &_cs  );
	double GetTextureLength( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRibbonFilter : public vtkRibbonFilter, public DaoCxxVirt_vtkRibbonFilter
{ 

	public:
	DaoCxx_vtkRibbonFilter(  ) : vtkRibbonFilter(  ){}

	~DaoCxx_vtkRibbonFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRibbonFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetWidth( double _arg );
	double GetWidthMinValue(  );
	double GetWidthMaxValue(  );
	double GetWidth(  );
	void SetAngle( double _arg );
	double GetAngleMinValue(  );
	double GetAngleMaxValue(  );
	double GetAngle(  );
	void SetVaryWidth( int _arg );
	int GetVaryWidth(  );
	void VaryWidthOn(  );
	void VaryWidthOff(  );
	void SetWidthFactor( double _arg );
	double GetWidthFactor(  );
	void SetDefaultNormal( double _arg1, double _arg2, double _arg3 );
	void SetDefaultNormal( double _arg[3] );
	double* GetDefaultNormal(  );
	void GetDefaultNormal( double data[3] );
	void SetUseDefaultNormal( int _arg );
	int GetUseDefaultNormal(  );
	void UseDefaultNormalOn(  );
	void UseDefaultNormalOff(  );
	void SetGenerateTCoords( int _arg );
	int GetGenerateTCoordsMinValue(  );
	int GetGenerateTCoordsMaxValue(  );
	int GetGenerateTCoords(  );
	void SetTextureLength( double _arg );
	double GetTextureLengthMinValue(  );
	double GetTextureLengthMaxValue(  );
	double GetTextureLength(  );
	int DaoWrap_GeneratePoints( vtkIdType offset, vtkIdType npts, int* pts, vtkPoints* inPts, vtkPoints* newPts, vtkPointData* pd, vtkPointData* outPD, vtkFloatArray* newNormals, vtkDataArray* inScalars, double range[2], vtkDataArray* inNormals ){ return vtkRibbonFilter::GeneratePoints( offset, npts, pts, inPts, newPts, pd, outPD, newNormals, inScalars, range, inNormals ); }
	void DaoWrap_GenerateStrip( vtkIdType offset, vtkIdType npts, int* pts, vtkIdType inCellId, vtkCellData* cd, vtkCellData* outCD, vtkCellArray* newStrips ){ vtkRibbonFilter::GenerateStrip( offset, npts, pts, inCellId, cd, outCD, newStrips ); }
	void DaoWrap_GenerateTextureCoords( vtkIdType offset, vtkIdType npts, int* pts, vtkPoints* inPts, vtkDataArray* inScalars, vtkFloatArray* newTCoords ){ vtkRibbonFilter::GenerateTextureCoords( offset, npts, pts, inPts, inScalars, newTCoords ); }
	vtkIdType DaoWrap_ComputeOffset( vtkIdType offset, vtkIdType npts ){ return vtkRibbonFilter::ComputeOffset( offset, npts ); }

};

DaoCxx_vtkRibbonFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRibbonFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRotationalExtrusionFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkRotationalExtrusionFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRotationalExtrusionFilter *self, DaoCdata *d );

	vtkRotationalExtrusionFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetResolution( int &_cs, int _arg );
	int GetResolutionMinValue( int &_cs  );
	int GetResolutionMaxValue( int &_cs  );
	int GetResolution( int &_cs  );
	void SetCapping( int &_cs, int _arg );
	int GetCapping( int &_cs  );
	void CappingOn( int &_cs  );
	void CappingOff( int &_cs  );
	void SetAngle( int &_cs, double _arg );
	double GetAngle( int &_cs  );
	void SetTranslation( int &_cs, double _arg );
	double GetTranslation( int &_cs  );
	void SetDeltaRadius( int &_cs, double _arg );
	double GetDeltaRadius( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRotationalExtrusionFilter : public vtkRotationalExtrusionFilter, public DaoCxxVirt_vtkRotationalExtrusionFilter
{ 

	public:
	DaoCxx_vtkRotationalExtrusionFilter(  ) : vtkRotationalExtrusionFilter(  ){}

	~DaoCxx_vtkRotationalExtrusionFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRotationalExtrusionFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetResolution( int _arg );
	int GetResolutionMinValue(  );
	int GetResolutionMaxValue(  );
	int GetResolution(  );
	void SetCapping( int _arg );
	int GetCapping(  );
	void CappingOn(  );
	void CappingOff(  );
	void SetAngle( double _arg );
	double GetAngle(  );
	void SetTranslation( double _arg );
	double GetTranslation(  );
	void SetDeltaRadius( double _arg );
	double GetDeltaRadius(  );

};

DaoCxx_vtkRotationalExtrusionFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRotationalExtrusionFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRotationFilter  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkRotationFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRotationFilter *self, DaoCdata *d );

	vtkRotationFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetAxis( int &_cs, int _arg );
	int GetAxisMinValue( int &_cs  );
	int GetAxisMaxValue( int &_cs  );
	int GetAxis( int &_cs  );
	void SetAngle( int &_cs, double _arg );
	double GetAngle( int &_cs  );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetCenter( int &_cs, double _arg[3] );
	void SetNumberOfCopies( int &_cs, int _arg );
	int GetNumberOfCopies( int &_cs  );
	void SetCopyInput( int &_cs, int _arg );
	int GetCopyInput( int &_cs  );
	void CopyInputOn( int &_cs  );
	void CopyInputOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRotationFilter : public vtkRotationFilter, public DaoCxxVirt_vtkRotationFilter
{ 

	public:
	DaoCxx_vtkRotationFilter(  ) : vtkRotationFilter(  ){}

	~DaoCxx_vtkRotationFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRotationFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetAxis( int _arg );
	int GetAxisMinValue(  );
	int GetAxisMaxValue(  );
	int GetAxis(  );
	void SetAngle( double _arg );
	double GetAngle(  );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double& _arg1, double& _arg2, double& _arg3 );
	void GetCenter( double _arg[3] );
	void SetNumberOfCopies( int _arg );
	int GetNumberOfCopies(  );
	void SetCopyInput( int _arg );
	int GetCopyInput(  );
	void CopyInputOn(  );
	void CopyInputOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkRotationFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkRotationFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRotationFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkRuledSurfaceFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkRuledSurfaceFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRuledSurfaceFilter *self, DaoCdata *d );

	vtkRuledSurfaceFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDistanceFactor( int &_cs, double _arg );
	double GetDistanceFactorMinValue( int &_cs  );
	double GetDistanceFactorMaxValue( int &_cs  );
	double GetDistanceFactor( int &_cs  );
	void SetOnRatio( int &_cs, int _arg );
	int GetOnRatioMinValue( int &_cs  );
	int GetOnRatioMaxValue( int &_cs  );
	int GetOnRatio( int &_cs  );
	void SetOffset( int &_cs, int _arg );
	int GetOffsetMinValue( int &_cs  );
	int GetOffsetMaxValue( int &_cs  );
	int GetOffset( int &_cs  );
	void SetCloseSurface( int &_cs, int _arg );
	int GetCloseSurface( int &_cs  );
	void CloseSurfaceOn( int &_cs  );
	void CloseSurfaceOff( int &_cs  );
	void SetRuledMode( int &_cs, int _arg );
	int GetRuledModeMinValue( int &_cs  );
	int GetRuledModeMaxValue( int &_cs  );
	int GetRuledMode( int &_cs  );
	void SetResolution( int &_cs, int _arg1, int _arg2 );
	int* GetResolution( int &_cs  );
	void GetResolution( int &_cs, int data[2] );
	void SetPassLines( int &_cs, int _arg );
	int GetPassLines( int &_cs  );
	void PassLinesOn( int &_cs  );
	void PassLinesOff( int &_cs  );
	void SetOrientLoops( int &_cs, int _arg );
	int GetOrientLoops( int &_cs  );
	void OrientLoopsOn( int &_cs  );
	void OrientLoopsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkRuledSurfaceFilter : public vtkRuledSurfaceFilter, public DaoCxxVirt_vtkRuledSurfaceFilter
{ 

	public:
	DaoCxx_vtkRuledSurfaceFilter(  ) : vtkRuledSurfaceFilter(  ){}

	~DaoCxx_vtkRuledSurfaceFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRuledSurfaceFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDistanceFactor( double _arg );
	double GetDistanceFactorMinValue(  );
	double GetDistanceFactorMaxValue(  );
	double GetDistanceFactor(  );
	void SetOnRatio( int _arg );
	int GetOnRatioMinValue(  );
	int GetOnRatioMaxValue(  );
	int GetOnRatio(  );
	void SetOffset( int _arg );
	int GetOffsetMinValue(  );
	int GetOffsetMaxValue(  );
	int GetOffset(  );
	void SetCloseSurface( int _arg );
	int GetCloseSurface(  );
	void CloseSurfaceOn(  );
	void CloseSurfaceOff(  );
	void SetRuledMode( int _arg );
	int GetRuledModeMinValue(  );
	int GetRuledModeMaxValue(  );
	int GetRuledMode(  );
	void SetResolution( int _arg1, int _arg2 );
	int* GetResolution(  );
	void GetResolution( int data[2] );
	void SetPassLines( int _arg );
	int GetPassLines(  );
	void PassLinesOn(  );
	void PassLinesOff(  );
	void SetOrientLoops( int _arg );
	int GetOrientLoops(  );
	void OrientLoopsOn(  );
	void OrientLoopsOff(  );

};

DaoCxx_vtkRuledSurfaceFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkRuledSurfaceFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSectorSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSectorSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSectorSource *self, DaoCdata *d );

	vtkSectorSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInnerRadius( int &_cs, double _arg );
	double GetInnerRadiusMinValue( int &_cs  );
	double GetInnerRadiusMaxValue( int &_cs  );
	double GetInnerRadius( int &_cs  );
	void SetOuterRadius( int &_cs, double _arg );
	double GetOuterRadiusMinValue( int &_cs  );
	double GetOuterRadiusMaxValue( int &_cs  );
	double GetOuterRadius( int &_cs  );
	void SetZCoord( int &_cs, double _arg );
	double GetZCoordMinValue( int &_cs  );
	double GetZCoordMaxValue( int &_cs  );
	double GetZCoord( int &_cs  );
	void SetRadialResolution( int &_cs, int _arg );
	int GetRadialResolutionMinValue( int &_cs  );
	int GetRadialResolutionMaxValue( int &_cs  );
	int GetRadialResolution( int &_cs  );
	void SetCircumferentialResolution( int &_cs, int _arg );
	int GetCircumferentialResolutionMinValue( int &_cs  );
	int GetCircumferentialResolutionMaxValue( int &_cs  );
	int GetCircumferentialResolution( int &_cs  );
	void SetStartAngle( int &_cs, double _arg );
	double GetStartAngleMinValue( int &_cs  );
	double GetStartAngleMaxValue( int &_cs  );
	double GetStartAngle( int &_cs  );
	void SetEndAngle( int &_cs, double _arg );
	double GetEndAngleMinValue( int &_cs  );
	double GetEndAngleMaxValue( int &_cs  );
	double GetEndAngle( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSectorSource : public vtkSectorSource, public DaoCxxVirt_vtkSectorSource
{ 

	public:
	DaoCxx_vtkSectorSource(  ) : vtkSectorSource(  ){}

	~DaoCxx_vtkSectorSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSectorSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInnerRadius( double _arg );
	double GetInnerRadiusMinValue(  );
	double GetInnerRadiusMaxValue(  );
	double GetInnerRadius(  );
	void SetOuterRadius( double _arg );
	double GetOuterRadiusMinValue(  );
	double GetOuterRadiusMaxValue(  );
	double GetOuterRadius(  );
	void SetZCoord( double _arg );
	double GetZCoordMinValue(  );
	double GetZCoordMaxValue(  );
	double GetZCoord(  );
	void SetRadialResolution( int _arg );
	int GetRadialResolutionMinValue(  );
	int GetRadialResolutionMaxValue(  );
	int GetRadialResolution(  );
	void SetCircumferentialResolution( int _arg );
	int GetCircumferentialResolutionMinValue(  );
	int GetCircumferentialResolutionMaxValue(  );
	int GetCircumferentialResolution(  );
	void SetStartAngle( double _arg );
	double GetStartAngleMinValue(  );
	double GetStartAngleMaxValue(  );
	double GetStartAngle(  );
	void SetEndAngle( double _arg );
	double GetEndAngleMinValue(  );
	double GetEndAngleMaxValue(  );
	double GetEndAngle(  );

};

DaoCxx_vtkSectorSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSectorSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSelectEnclosedPoints  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkSelectEnclosedPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSelectEnclosedPoints *self, DaoCdata *d );

	vtkSelectEnclosedPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInsideOut( int &_cs, int _arg );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	int GetInsideOut( int &_cs  );
	void SetCheckSurface( int &_cs, int _arg );
	void CheckSurfaceOn( int &_cs  );
	void CheckSurfaceOff( int &_cs  );
	int GetCheckSurface( int &_cs  );
	void SetTolerance( int &_cs, double _arg );
	double GetToleranceMinValue( int &_cs  );
	double GetToleranceMaxValue( int &_cs  );
	double GetTolerance( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSelectEnclosedPoints : public vtkSelectEnclosedPoints, public DaoCxxVirt_vtkSelectEnclosedPoints
{ 

	public:
	DaoCxx_vtkSelectEnclosedPoints(  ) : vtkSelectEnclosedPoints(  ){}

	~DaoCxx_vtkSelectEnclosedPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSelectEnclosedPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInsideOut( int _arg );
	void InsideOutOn(  );
	void InsideOutOff(  );
	int GetInsideOut(  );
	void SetCheckSurface( int _arg );
	void CheckSurfaceOn(  );
	void CheckSurfaceOff(  );
	int GetCheckSurface(  );
	void SetTolerance( double _arg );
	double GetToleranceMinValue(  );
	double GetToleranceMaxValue(  );
	double GetTolerance(  );
	int DaoWrap_IsSurfaceClosed( vtkPolyData* surface ){ return vtkSelectEnclosedPoints::IsSurfaceClosed( surface ); }
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkSelectEnclosedPoints::FillInputPortInformation( _p1, _p2 ); }
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkSelectEnclosedPoints::ReportReferences( _p1 ); }

};

DaoCxx_vtkSelectEnclosedPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSelectEnclosedPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSelectionSource  : public DaoCxxVirt_vtkSelectionAlgorithm
{
	public:
	DaoCxxVirt_vtkSelectionSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSelectionSource *self, DaoCdata *d );

	vtkSelectionSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetContentType( int &_cs, int _arg );
	int GetContentType( int &_cs  );
	void SetFieldType( int &_cs, int _arg );
	int GetFieldType( int &_cs  );
	void SetContainingCells( int &_cs, int _arg );
	int GetContainingCells( int &_cs  );
	void SetInverse( int &_cs, int _arg );
	int GetInverse( int &_cs  );
	void SetArrayName( int &_cs, const char* _arg );
	char* GetArrayName( int &_cs  );
	void SetArrayComponent( int &_cs, int _arg );
	int GetArrayComponent( int &_cs  );
	void SetCompositeIndex( int &_cs, int _arg );
	int GetCompositeIndex( int &_cs  );
	void SetHierarchicalLevel( int &_cs, int _arg );
	int GetHierarchicalLevel( int &_cs  );
	void SetHierarchicalIndex( int &_cs, int _arg );
	int GetHierarchicalIndex( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSelectionSource : public vtkSelectionSource, public DaoCxxVirt_vtkSelectionSource
{ 

	public:
	DaoCxx_vtkSelectionSource(  ) : vtkSelectionSource(  ){}

	~DaoCxx_vtkSelectionSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSelectionSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetContentType( int _arg );
	int GetContentType(  );
	void SetFieldType( int _arg );
	int GetFieldType(  );
	void SetContainingCells( int _arg );
	int GetContainingCells(  );
	void SetInverse( int _arg );
	int GetInverse(  );
	void SetArrayName( const char* _arg );
	char* GetArrayName(  );
	void SetArrayComponent( int _arg );
	int GetArrayComponent(  );
	void SetCompositeIndex( int _arg );
	int GetCompositeIndex(  );
	void SetHierarchicalLevel( int _arg );
	int GetHierarchicalLevel(  );
	void SetHierarchicalIndex( int _arg );
	int GetHierarchicalIndex(  );

};

DaoCxx_vtkSelectionSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSelectionSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSelectPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSelectPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSelectPolyData *self, DaoCdata *d );

	vtkSelectPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetGenerateSelectionScalars( int &_cs, int _arg );
	int GetGenerateSelectionScalars( int &_cs  );
	void GenerateSelectionScalarsOn( int &_cs  );
	void GenerateSelectionScalarsOff( int &_cs  );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void SetLoop( int &_cs, vtkPoints* _p1 );
	vtkPoints* GetLoop( int &_cs  );
	void SetSelectionMode( int &_cs, int _arg );
	int GetSelectionModeMinValue( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionMode( int &_cs  );
	void SetGenerateUnselectedOutput( int &_cs, int _arg );
	int GetGenerateUnselectedOutput( int &_cs  );
	void GenerateUnselectedOutputOn( int &_cs  );
	void GenerateUnselectedOutputOff( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSelectPolyData : public vtkSelectPolyData, public DaoCxxVirt_vtkSelectPolyData
{ 

	public:
	DaoCxx_vtkSelectPolyData(  ) : vtkSelectPolyData(  ){}

	~DaoCxx_vtkSelectPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSelectPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetGenerateSelectionScalars( int _arg );
	int GetGenerateSelectionScalars(  );
	void GenerateSelectionScalarsOn(  );
	void GenerateSelectionScalarsOff(  );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void SetLoop( vtkPoints* _p1 );
	vtkPoints* GetLoop(  );
	void SetSelectionMode( int _arg );
	int GetSelectionModeMinValue(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionMode(  );
	void SetGenerateUnselectedOutput( int _arg );
	int GetGenerateUnselectedOutput(  );
	void GenerateUnselectedOutputOn(  );
	void GenerateUnselectedOutputOff(  );
	unsigned long GetMTime(  );

};

DaoCxx_vtkSelectPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSelectPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkShrinkFilter  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkShrinkFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShrinkFilter *self, DaoCdata *d );

	vtkShrinkFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetShrinkFactor( int &_cs, double _arg );
	double GetShrinkFactorMinValue( int &_cs  );
	double GetShrinkFactorMaxValue( int &_cs  );
	double GetShrinkFactor( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkShrinkFilter : public vtkShrinkFilter, public DaoCxxVirt_vtkShrinkFilter
{ 

	public:
	DaoCxx_vtkShrinkFilter(  ) : vtkShrinkFilter(  ){}

	~DaoCxx_vtkShrinkFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShrinkFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetShrinkFactor( double _arg );
	double GetShrinkFactorMinValue(  );
	double GetShrinkFactorMaxValue(  );
	double GetShrinkFactor(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkShrinkFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkShrinkFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkShrinkFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkShrinkPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkShrinkPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShrinkPolyData *self, DaoCdata *d );

	vtkShrinkPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetShrinkFactor( int &_cs, double _arg );
	double GetShrinkFactorMinValue( int &_cs  );
	double GetShrinkFactorMaxValue( int &_cs  );
	double GetShrinkFactor( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkShrinkPolyData : public vtkShrinkPolyData, public DaoCxxVirt_vtkShrinkPolyData
{ 

	public:
	DaoCxx_vtkShrinkPolyData( double sf=0.5 ) : vtkShrinkPolyData( sf ){}

	~DaoCxx_vtkShrinkPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShrinkPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetShrinkFactor( double _arg );
	double GetShrinkFactorMinValue(  );
	double GetShrinkFactorMaxValue(  );
	double GetShrinkFactor(  );

};

DaoCxx_vtkShrinkPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkShrinkPolyData_New( double sf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSimpleElevationFilter  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkSimpleElevationFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSimpleElevationFilter *self, DaoCdata *d );

	vtkSimpleElevationFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetVector( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetVector( int &_cs, double _arg[3] );
	double* GetVector( int &_cs  );
	void GetVector( int &_cs, double data[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSimpleElevationFilter : public vtkSimpleElevationFilter, public DaoCxxVirt_vtkSimpleElevationFilter
{ 

	public:
	DaoCxx_vtkSimpleElevationFilter(  ) : vtkSimpleElevationFilter(  ){}

	~DaoCxx_vtkSimpleElevationFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSimpleElevationFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetVector( double _arg1, double _arg2, double _arg3 );
	void SetVector( double _arg[3] );
	double* GetVector(  );
	void GetVector( double data[3] );

};

DaoCxx_vtkSimpleElevationFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSimpleElevationFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSliceCubes  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkSliceCubes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSliceCubes *self, DaoCdata *d );

	vtkSliceCubes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetReader( int &_cs, vtkVolumeReader* _p1 );
	vtkVolumeReader* GetReader( int &_cs  );
	void SetFileName( int &_cs, const char* _arg );
	char* GetFileName( int &_cs  );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	void SetLimitsFileName( int &_cs, const char* _arg );
	char* GetLimitsFileName( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSliceCubes : public vtkSliceCubes, public DaoCxxVirt_vtkSliceCubes
{ 

	public:
	DaoCxx_vtkSliceCubes(  ) : vtkSliceCubes(  ){}

	~DaoCxx_vtkSliceCubes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSliceCubes::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetReader( vtkVolumeReader* _p1 );
	vtkVolumeReader* GetReader(  );
	void SetFileName( const char* _arg );
	char* GetFileName(  );
	void SetValue( double _arg );
	double GetValue(  );
	void SetLimitsFileName( const char* _arg );
	char* GetLimitsFileName(  );
	void DaoWrap_Execute(  ){ vtkSliceCubes::Execute(  ); }

};

DaoCxx_vtkSliceCubes* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSliceCubes_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSmoothPolyDataFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSmoothPolyDataFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSmoothPolyDataFilter *self, DaoCdata *d );

	vtkSmoothPolyDataFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetConvergence( int &_cs, double _arg );
	double GetConvergenceMinValue( int &_cs  );
	double GetConvergenceMaxValue( int &_cs  );
	double GetConvergence( int &_cs  );
	void SetNumberOfIterations( int &_cs, int _arg );
	int GetNumberOfIterationsMinValue( int &_cs  );
	int GetNumberOfIterationsMaxValue( int &_cs  );
	int GetNumberOfIterations( int &_cs  );
	void SetRelaxationFactor( int &_cs, double _arg );
	double GetRelaxationFactor( int &_cs  );
	void SetFeatureEdgeSmoothing( int &_cs, int _arg );
	int GetFeatureEdgeSmoothing( int &_cs  );
	void FeatureEdgeSmoothingOn( int &_cs  );
	void FeatureEdgeSmoothingOff( int &_cs  );
	void SetFeatureAngle( int &_cs, double _arg );
	double GetFeatureAngleMinValue( int &_cs  );
	double GetFeatureAngleMaxValue( int &_cs  );
	double GetFeatureAngle( int &_cs  );
	void SetEdgeAngle( int &_cs, double _arg );
	double GetEdgeAngleMinValue( int &_cs  );
	double GetEdgeAngleMaxValue( int &_cs  );
	double GetEdgeAngle( int &_cs  );
	void SetBoundarySmoothing( int &_cs, int _arg );
	int GetBoundarySmoothing( int &_cs  );
	void BoundarySmoothingOn( int &_cs  );
	void BoundarySmoothingOff( int &_cs  );
	void SetGenerateErrorScalars( int &_cs, int _arg );
	int GetGenerateErrorScalars( int &_cs  );
	void GenerateErrorScalarsOn( int &_cs  );
	void GenerateErrorScalarsOff( int &_cs  );
	void SetGenerateErrorVectors( int &_cs, int _arg );
	int GetGenerateErrorVectors( int &_cs  );
	void GenerateErrorVectorsOn( int &_cs  );
	void GenerateErrorVectorsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSmoothPolyDataFilter : public vtkSmoothPolyDataFilter, public DaoCxxVirt_vtkSmoothPolyDataFilter
{ 

	public:
	DaoCxx_vtkSmoothPolyDataFilter(  ) : vtkSmoothPolyDataFilter(  ){}

	~DaoCxx_vtkSmoothPolyDataFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSmoothPolyDataFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetConvergence( double _arg );
	double GetConvergenceMinValue(  );
	double GetConvergenceMaxValue(  );
	double GetConvergence(  );
	void SetNumberOfIterations( int _arg );
	int GetNumberOfIterationsMinValue(  );
	int GetNumberOfIterationsMaxValue(  );
	int GetNumberOfIterations(  );
	void SetRelaxationFactor( double _arg );
	double GetRelaxationFactor(  );
	void SetFeatureEdgeSmoothing( int _arg );
	int GetFeatureEdgeSmoothing(  );
	void FeatureEdgeSmoothingOn(  );
	void FeatureEdgeSmoothingOff(  );
	void SetFeatureAngle( double _arg );
	double GetFeatureAngleMinValue(  );
	double GetFeatureAngleMaxValue(  );
	double GetFeatureAngle(  );
	void SetEdgeAngle( double _arg );
	double GetEdgeAngleMinValue(  );
	double GetEdgeAngleMaxValue(  );
	double GetEdgeAngle(  );
	void SetBoundarySmoothing( int _arg );
	int GetBoundarySmoothing(  );
	void BoundarySmoothingOn(  );
	void BoundarySmoothingOff(  );
	void SetGenerateErrorScalars( int _arg );
	int GetGenerateErrorScalars(  );
	void GenerateErrorScalarsOn(  );
	void GenerateErrorScalarsOff(  );
	void SetGenerateErrorVectors( int _arg );
	int GetGenerateErrorVectors(  );
	void GenerateErrorVectorsOn(  );
	void GenerateErrorVectorsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkSmoothPolyDataFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkSmoothPolyDataFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSmoothPolyDataFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSpatialRepresentationFilter  : public DaoCxxVirt_vtkPolyDataSource
{
	public:
	DaoCxxVirt_vtkSpatialRepresentationFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSpatialRepresentationFilter *self, DaoCdata *d );

	vtkSpatialRepresentationFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetSpatialRepresentation( int &_cs, vtkLocator* _p1 );
	vtkLocator* GetSpatialRepresentation( int &_cs  );
	int GetLevel( int &_cs  );
	void SetInput( int &_cs, vtkDataSet* input );
	void Execute( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSpatialRepresentationFilter : public vtkSpatialRepresentationFilter, public DaoCxxVirt_vtkSpatialRepresentationFilter
{ 

	public:
	DaoCxx_vtkSpatialRepresentationFilter(  ) : vtkSpatialRepresentationFilter(  ){}

	~DaoCxx_vtkSpatialRepresentationFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSpatialRepresentationFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetSpatialRepresentation( vtkLocator* _p1 );
	vtkLocator* GetSpatialRepresentation(  );
	int GetLevel(  );
	void SetInput( vtkDataSet* input );
	void Execute(  );
	void DaoWrap_Execute(  ){ vtkSpatialRepresentationFilter::Execute(  ); }
	void DaoWrap_GenerateOutput(  ){ vtkSpatialRepresentationFilter::GenerateOutput(  ); }
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkSpatialRepresentationFilter::ReportReferences( _p1 ); }
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkSpatialRepresentationFilter::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkSpatialRepresentationFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSpatialRepresentationFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSpherePuzzle  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSpherePuzzle(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSpherePuzzle *self, DaoCdata *d );

	vtkSpherePuzzle *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSpherePuzzle : public vtkSpherePuzzle, public DaoCxxVirt_vtkSpherePuzzle
{ 

	public:
	DaoCxx_vtkSpherePuzzle(  ) : vtkSpherePuzzle(  ){}

	~DaoCxx_vtkSpherePuzzle();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSpherePuzzle::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void DaoWrap_MarkVertical( int section ){ vtkSpherePuzzle::MarkVertical( section ); }
	void DaoWrap_MarkHorizontal( int section ){ vtkSpherePuzzle::MarkHorizontal( section ); }

};

DaoCxx_vtkSpherePuzzle* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSpherePuzzle_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSpherePuzzleArrows  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSpherePuzzleArrows(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSpherePuzzleArrows *self, DaoCdata *d );

	vtkSpherePuzzleArrows *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPermutation( int &_cs, int data[] );
	int* GetPermutation( int &_cs  );
	void GetPermutation( int &_cs, int data[32] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSpherePuzzleArrows : public vtkSpherePuzzleArrows, public DaoCxxVirt_vtkSpherePuzzleArrows
{ 

	public:
	DaoCxx_vtkSpherePuzzleArrows(  ) : vtkSpherePuzzleArrows(  ){}

	~DaoCxx_vtkSpherePuzzleArrows();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSpherePuzzleArrows::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPermutation( int data[] );
	int* GetPermutation(  );
	void GetPermutation( int data[32] );
	void DaoWrap_AppendArrow( int id0, int id1, vtkPoints* pts, vtkCellArray* polys ){ vtkSpherePuzzleArrows::AppendArrow( id0, id1, pts, polys ); }

};

DaoCxx_vtkSpherePuzzleArrows* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSpherePuzzleArrows_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSphereSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSphereSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSphereSource *self, DaoCdata *d );

	vtkSphereSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetThetaResolution( int &_cs, int _arg );
	int GetThetaResolutionMinValue( int &_cs  );
	int GetThetaResolutionMaxValue( int &_cs  );
	int GetThetaResolution( int &_cs  );
	void SetPhiResolution( int &_cs, int _arg );
	int GetPhiResolutionMinValue( int &_cs  );
	int GetPhiResolutionMaxValue( int &_cs  );
	int GetPhiResolution( int &_cs  );
	void SetStartTheta( int &_cs, double _arg );
	double GetStartThetaMinValue( int &_cs  );
	double GetStartThetaMaxValue( int &_cs  );
	double GetStartTheta( int &_cs  );
	void SetEndTheta( int &_cs, double _arg );
	double GetEndThetaMinValue( int &_cs  );
	double GetEndThetaMaxValue( int &_cs  );
	double GetEndTheta( int &_cs  );
	void SetStartPhi( int &_cs, double _arg );
	double GetStartPhiMinValue( int &_cs  );
	double GetStartPhiMaxValue( int &_cs  );
	double GetStartPhi( int &_cs  );
	void SetEndPhi( int &_cs, double _arg );
	double GetEndPhiMinValue( int &_cs  );
	double GetEndPhiMaxValue( int &_cs  );
	double GetEndPhi( int &_cs  );
	void SetLatLongTessellation( int &_cs, int _arg );
	int GetLatLongTessellation( int &_cs  );
	void LatLongTessellationOn( int &_cs  );
	void LatLongTessellationOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSphereSource : public vtkSphereSource, public DaoCxxVirt_vtkSphereSource
{ 

	public:
	DaoCxx_vtkSphereSource( int res=8 ) : vtkSphereSource( res ){}

	~DaoCxx_vtkSphereSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSphereSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetThetaResolution( int _arg );
	int GetThetaResolutionMinValue(  );
	int GetThetaResolutionMaxValue(  );
	int GetThetaResolution(  );
	void SetPhiResolution( int _arg );
	int GetPhiResolutionMinValue(  );
	int GetPhiResolutionMaxValue(  );
	int GetPhiResolution(  );
	void SetStartTheta( double _arg );
	double GetStartThetaMinValue(  );
	double GetStartThetaMaxValue(  );
	double GetStartTheta(  );
	void SetEndTheta( double _arg );
	double GetEndThetaMinValue(  );
	double GetEndThetaMaxValue(  );
	double GetEndTheta(  );
	void SetStartPhi( double _arg );
	double GetStartPhiMinValue(  );
	double GetStartPhiMaxValue(  );
	double GetStartPhi(  );
	void SetEndPhi( double _arg );
	double GetEndPhiMinValue(  );
	double GetEndPhiMaxValue(  );
	double GetEndPhi(  );
	void SetLatLongTessellation( int _arg );
	int GetLatLongTessellation(  );
	void LatLongTessellationOn(  );
	void LatLongTessellationOff(  );

};

DaoCxx_vtkSphereSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSphereSource_New( int res );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSplineFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSplineFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSplineFilter *self, DaoCdata *d );

	vtkSplineFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumNumberOfSubdivisions( int &_cs, int _arg );
	int GetMaximumNumberOfSubdivisionsMinValue( int &_cs  );
	int GetMaximumNumberOfSubdivisionsMaxValue( int &_cs  );
	int GetMaximumNumberOfSubdivisions( int &_cs  );
	void SetSubdivide( int &_cs, int _arg );
	int GetSubdivideMinValue( int &_cs  );
	int GetSubdivideMaxValue( int &_cs  );
	int GetSubdivide( int &_cs  );
	void SetNumberOfSubdivisions( int &_cs, int _arg );
	int GetNumberOfSubdivisionsMinValue( int &_cs  );
	int GetNumberOfSubdivisionsMaxValue( int &_cs  );
	int GetNumberOfSubdivisions( int &_cs  );
	void SetLength( int &_cs, double _arg );
	double GetLengthMinValue( int &_cs  );
	double GetLengthMaxValue( int &_cs  );
	double GetLength( int &_cs  );
	void SetSpline( int &_cs, vtkSpline* _p1 );
	vtkSpline* GetSpline( int &_cs  );
	void SetGenerateTCoords( int &_cs, int _arg );
	int GetGenerateTCoordsMinValue( int &_cs  );
	int GetGenerateTCoordsMaxValue( int &_cs  );
	int GetGenerateTCoords( int &_cs  );
	void SetTextureLength( int &_cs, double _arg );
	double GetTextureLengthMinValue( int &_cs  );
	double GetTextureLengthMaxValue( int &_cs  );
	double GetTextureLength( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSplineFilter : public vtkSplineFilter, public DaoCxxVirt_vtkSplineFilter
{ 

	public:
	DaoCxx_vtkSplineFilter(  ) : vtkSplineFilter(  ){}

	~DaoCxx_vtkSplineFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSplineFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumNumberOfSubdivisions( int _arg );
	int GetMaximumNumberOfSubdivisionsMinValue(  );
	int GetMaximumNumberOfSubdivisionsMaxValue(  );
	int GetMaximumNumberOfSubdivisions(  );
	void SetSubdivide( int _arg );
	int GetSubdivideMinValue(  );
	int GetSubdivideMaxValue(  );
	int GetSubdivide(  );
	void SetNumberOfSubdivisions( int _arg );
	int GetNumberOfSubdivisionsMinValue(  );
	int GetNumberOfSubdivisionsMaxValue(  );
	int GetNumberOfSubdivisions(  );
	void SetLength( double _arg );
	double GetLengthMinValue(  );
	double GetLengthMaxValue(  );
	double GetLength(  );
	void SetSpline( vtkSpline* _p1 );
	vtkSpline* GetSpline(  );
	void SetGenerateTCoords( int _arg );
	int GetGenerateTCoordsMinValue(  );
	int GetGenerateTCoordsMaxValue(  );
	int GetGenerateTCoords(  );
	void SetTextureLength( double _arg );
	double GetTextureLengthMinValue(  );
	double GetTextureLengthMaxValue(  );
	double GetTextureLength(  );
	int DaoWrap_GeneratePoints( vtkIdType offset, vtkIdType npts, int* pts, vtkPoints* inPts, vtkPoints* newPts, vtkPointData* pd, vtkPointData* outPD, int genTCoords, vtkFloatArray* newTCoords ){ return vtkSplineFilter::GeneratePoints( offset, npts, pts, inPts, newPts, pd, outPD, genTCoords, newTCoords ); }
	void DaoWrap_GenerateLine( vtkIdType offset, vtkIdType numGenPts, vtkIdType inCellId, vtkCellData* cd, vtkCellData* outCD, vtkCellArray* newLines ){ vtkSplineFilter::GenerateLine( offset, numGenPts, inCellId, cd, outCD, newLines ); }

};

DaoCxx_vtkSplineFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSplineFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSplitField  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkSplitField(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSplitField *self, DaoCdata *d );

	vtkSplitField *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSplitField : public vtkSplitField, public DaoCxxVirt_vtkSplitField
{ 

	public:
	DaoCxx_vtkSplitField(  ) : vtkSplitField(  ){}

	~DaoCxx_vtkSplitField();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSplitField::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkDataArray* DaoWrap_SplitArray( vtkDataArray* da, int component ){ return vtkSplitField::SplitArray( da, component ); }
	vtkSplitField::Component* DaoWrap_GetNextComponent( vtkSplitField::Component* op ){ return vtkSplitField::GetNextComponent( op ); }
	vtkSplitField::Component* DaoWrap_GetFirst(  ){ return vtkSplitField::GetFirst(  ); }
	void DaoWrap_AddComponent( vtkSplitField::Component* op ){ vtkSplitField::AddComponent( op ); }
	vtkSplitField::Component* DaoWrap_FindComponent( int index ){ return vtkSplitField::FindComponent( index ); }
	void DaoWrap_DeleteAllComponents(  ){ vtkSplitField::DeleteAllComponents(  ); }
	void DaoWrap_PrintComponent( vtkSplitField::Component* op, std::basic_ostream<char>& os, vtkIndent indent ){ vtkSplitField::PrintComponent( op, os, indent ); }
	void DaoWrap_PrintAllComponents( std::basic_ostream<char>& os, vtkIndent indent ){ vtkSplitField::PrintAllComponents( os, indent ); }

};

DaoCxx_vtkSplitField* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSplitField_New(  );

vtkSplitField::Component* DAO_DLL_VTKGRAPHICS Dao_vtkSplitField_0_Component_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStreamPoints  : public DaoCxxVirt_vtkStreamer
{
	public:
	DaoCxxVirt_vtkStreamPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStreamPoints *self, DaoCdata *d );

	vtkStreamPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTimeIncrement( int &_cs, double _arg );
	double GetTimeIncrementMinValue( int &_cs  );
	double GetTimeIncrementMaxValue( int &_cs  );
	double GetTimeIncrement( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamPoints : public vtkStreamPoints, public DaoCxxVirt_vtkStreamPoints
{ 

	public:
	DaoCxx_vtkStreamPoints(  ) : vtkStreamPoints(  ){}

	~DaoCxx_vtkStreamPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStreamPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTimeIncrement( double _arg );
	double GetTimeIncrementMinValue(  );
	double GetTimeIncrementMaxValue(  );
	double GetTimeIncrement(  );

};

DaoCxx_vtkStreamPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStreamTracer  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkStreamTracer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStreamTracer *self, DaoCdata *d );

	vtkStreamTracer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetStartPosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetStartPosition( int &_cs, double _arg[3] );
	double* GetStartPosition( int &_cs  );
	void GetStartPosition( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetStartPosition( int &_cs, double _arg[3] );
	vtkInitialValueProblemSolver* GetIntegrator( int &_cs  );
	void SetMaximumPropagation( int &_cs, double _arg );
	double GetMaximumPropagation( int &_cs  );
	void SetInitialIntegrationStep( int &_cs, double _arg );
	double GetInitialIntegrationStep( int &_cs  );
	void SetMinimumIntegrationStep( int &_cs, double _arg );
	double GetMinimumIntegrationStep( int &_cs  );
	void SetMaximumIntegrationStep( int &_cs, double _arg );
	double GetMaximumIntegrationStep( int &_cs  );
	void SetMaximumError( int &_cs, double _arg );
	double GetMaximumError( int &_cs  );
	void SetMaximumNumberOfSteps( int &_cs, vtkIdType _arg );
	vtkIdType GetMaximumNumberOfSteps( int &_cs  );
	void SetTerminalSpeed( int &_cs, double _arg );
	double GetTerminalSpeed( int &_cs  );
	void SetIntegrationDirection( int &_cs, int _arg );
	int GetIntegrationDirectionMinValue( int &_cs  );
	int GetIntegrationDirectionMaxValue( int &_cs  );
	int GetIntegrationDirection( int &_cs  );
	void SetComputeVorticity( int &_cs, bool _arg );
	bool GetComputeVorticity( int &_cs  );
	void SetRotationScale( int &_cs, double _arg );
	double GetRotationScale( int &_cs  );
	vtkExecutive* CreateDefaultExecutive( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamTracer : public vtkStreamTracer, public DaoCxxVirt_vtkStreamTracer
{ 

	public:
	DaoCxx_vtkStreamTracer(  ) : vtkStreamTracer(  ){}

	~DaoCxx_vtkStreamTracer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStreamTracer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetStartPosition( double _arg1, double _arg2, double _arg3 );
	void SetStartPosition( double _arg[3] );
	double* GetStartPosition(  );
	void GetStartPosition( double& _arg1, double& _arg2, double& _arg3 );
	void GetStartPosition( double _arg[3] );
	vtkInitialValueProblemSolver* GetIntegrator(  );
	void SetMaximumPropagation( double _arg );
	double GetMaximumPropagation(  );
	void SetInitialIntegrationStep( double _arg );
	double GetInitialIntegrationStep(  );
	void SetMinimumIntegrationStep( double _arg );
	double GetMinimumIntegrationStep(  );
	void SetMaximumIntegrationStep( double _arg );
	double GetMaximumIntegrationStep(  );
	void SetMaximumError( double _arg );
	double GetMaximumError(  );
	void SetMaximumNumberOfSteps( vtkIdType _arg );
	vtkIdType GetMaximumNumberOfSteps(  );
	void SetTerminalSpeed( double _arg );
	double GetTerminalSpeed(  );
	void SetIntegrationDirection( int _arg );
	int GetIntegrationDirectionMinValue(  );
	int GetIntegrationDirectionMaxValue(  );
	int GetIntegrationDirection(  );
	void SetComputeVorticity( bool _arg );
	bool GetComputeVorticity(  );
	void SetRotationScale( double _arg );
	double GetRotationScale(  );
	vtkExecutive* CreateDefaultExecutive(  );
	vtkExecutive* DaoWrap_CreateDefaultExecutive(  ){ return vtkStreamTracer::CreateDefaultExecutive(  ); }
	void DaoWrap_AddInput( vtkDataObject* _p1 ){ vtkStreamTracer::AddInput( _p1 ); }
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkStreamTracer::FillInputPortInformation( _p1, _p2 ); }
	void DaoWrap_CalculateVorticity( vtkGenericCell* cell, double pcoords[3], vtkDoubleArray* cellVectors, double vorticity[3] ){ vtkStreamTracer::CalculateVorticity( cell, pcoords, cellVectors, vorticity ); }
	void DaoWrap_Integrate( vtkDataSet* input, vtkPolyData* output, vtkDataArray* seedSource, vtkIdList* seedIds, vtkIntArray* integrationDirections, double lastPoint[3], vtkAbstractInterpolatedVelocityField* func, int maxCellSize, const char* vecFieldName, double& propagation, int& numSteps ){ vtkStreamTracer::Integrate( input, output, seedSource, seedIds, integrationDirections, lastPoint, func, maxCellSize, vecFieldName, propagation, numSteps ); }
	void DaoWrap_SimpleIntegrate( double seed[3], double lastPoint[3], double stepSize, vtkAbstractInterpolatedVelocityField* func ){ vtkStreamTracer::SimpleIntegrate( seed, lastPoint, stepSize, func ); }
	void DaoWrap_GenerateNormals( vtkPolyData* output, double* firstNormal, const char* vecName ){ vtkStreamTracer::GenerateNormals( output, firstNormal, vecName ); }
	void DaoWrap_ConvertIntervals( double& step, double& minStep, double& maxStep, int direction, double cellLength ){ vtkStreamTracer::ConvertIntervals( step, minStep, maxStep, direction, cellLength ); }
	static double DaoWrap_ConvertToLength( double interval, int unit, double cellLength ){ return vtkStreamTracer::ConvertToLength( interval, unit, cellLength ); }
	int DaoWrap_SetupOutput( vtkInformation* inInfo, vtkInformation* outInfo ){ return vtkStreamTracer::SetupOutput( inInfo, outInfo ); }

};

DaoCxx_vtkStreamTracer* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStreamTracer_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStripper  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkStripper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStripper *self, DaoCdata *d );

	vtkStripper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumLength( int &_cs, int _arg );
	int GetMaximumLengthMinValue( int &_cs  );
	int GetMaximumLengthMaxValue( int &_cs  );
	int GetMaximumLength( int &_cs  );
	void PassCellDataAsFieldDataOn( int &_cs  );
	void PassCellDataAsFieldDataOff( int &_cs  );
	void SetPassCellDataAsFieldData( int &_cs, int _arg );
	int GetPassCellDataAsFieldData( int &_cs  );
	void SetPassThroughCellIds( int &_cs, int _arg );
	int GetPassThroughCellIds( int &_cs  );
	void PassThroughCellIdsOn( int &_cs  );
	void PassThroughCellIdsOff( int &_cs  );
	void SetPassThroughPointIds( int &_cs, int _arg );
	int GetPassThroughPointIds( int &_cs  );
	void PassThroughPointIdsOn( int &_cs  );
	void PassThroughPointIdsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStripper : public vtkStripper, public DaoCxxVirt_vtkStripper
{ 

	public:
	DaoCxx_vtkStripper(  ) : vtkStripper(  ){}

	~DaoCxx_vtkStripper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStripper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMaximumLength( int _arg );
	int GetMaximumLengthMinValue(  );
	int GetMaximumLengthMaxValue(  );
	int GetMaximumLength(  );
	void PassCellDataAsFieldDataOn(  );
	void PassCellDataAsFieldDataOff(  );
	void SetPassCellDataAsFieldData( int _arg );
	int GetPassCellDataAsFieldData(  );
	void SetPassThroughCellIds( int _arg );
	int GetPassThroughCellIds(  );
	void PassThroughCellIdsOn(  );
	void PassThroughCellIdsOff(  );
	void SetPassThroughPointIds( int _arg );
	int GetPassThroughPointIds(  );
	void PassThroughPointIdsOn(  );
	void PassThroughPointIdsOff(  );

};

DaoCxx_vtkStripper* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStripper_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStructuredGridClip  : public DaoCxxVirt_vtkStructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkStructuredGridClip(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStructuredGridClip *self, DaoCdata *d );

	vtkStructuredGridClip *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetClipData( int &_cs, int _arg );
	int GetClipData( int &_cs  );
	void ClipDataOn( int &_cs  );
	void ClipDataOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredGridClip : public vtkStructuredGridClip, public DaoCxxVirt_vtkStructuredGridClip
{ 

	public:
	DaoCxx_vtkStructuredGridClip(  ) : vtkStructuredGridClip(  ){}

	~DaoCxx_vtkStructuredGridClip();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStructuredGridClip::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetClipData( int _arg );
	int GetClipData(  );
	void ClipDataOn(  );
	void ClipDataOff(  );

};

DaoCxx_vtkStructuredGridClip* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredGridClip_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStructuredGridGeometryFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkStructuredGridGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStructuredGridGeometryFilter *self, DaoCdata *d );

	vtkStructuredGridGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int* GetExtent( int &_cs  );
	void GetExtent( int &_cs, int data[6] );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredGridGeometryFilter : public vtkStructuredGridGeometryFilter, public DaoCxxVirt_vtkStructuredGridGeometryFilter
{ 

	public:
	DaoCxx_vtkStructuredGridGeometryFilter(  ) : vtkStructuredGridGeometryFilter(  ){}

	~DaoCxx_vtkStructuredGridGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStructuredGridGeometryFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int* GetExtent(  );
	void GetExtent( int data[6] );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkStructuredGridGeometryFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkStructuredGridGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredGridGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStructuredGridOutlineFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkStructuredGridOutlineFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStructuredGridOutlineFilter *self, DaoCdata *d );

	vtkStructuredGridOutlineFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredGridOutlineFilter : public vtkStructuredGridOutlineFilter, public DaoCxxVirt_vtkStructuredGridOutlineFilter
{ 

	public:
	DaoCxx_vtkStructuredGridOutlineFilter(  ) : vtkStructuredGridOutlineFilter(  ){}

	~DaoCxx_vtkStructuredGridOutlineFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStructuredGridOutlineFilter::NewInstanceInternal(  ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkStructuredGridOutlineFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkStructuredGridOutlineFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredGridOutlineFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkStructuredPointsGeometryFilter  : public DaoCxxVirt_vtkImageDataGeometryFilter
{
	public:
	DaoCxxVirt_vtkStructuredPointsGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStructuredPointsGeometryFilter *self, DaoCdata *d );

	vtkStructuredPointsGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredPointsGeometryFilter : public vtkStructuredPointsGeometryFilter, public DaoCxxVirt_vtkStructuredPointsGeometryFilter
{ 

	public:
	DaoCxx_vtkStructuredPointsGeometryFilter(  ) : vtkStructuredPointsGeometryFilter(  ){}

	~DaoCxx_vtkStructuredPointsGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStructuredPointsGeometryFilter::NewInstanceInternal(  ); }

};

DaoCxx_vtkStructuredPointsGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkStructuredPointsGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSubdivideTetra  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkSubdivideTetra(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSubdivideTetra *self, DaoCdata *d );

	vtkSubdivideTetra *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSubdivideTetra : public vtkSubdivideTetra, public DaoCxxVirt_vtkSubdivideTetra
{ 

	public:
	DaoCxx_vtkSubdivideTetra(  ) : vtkSubdivideTetra(  ){}

	~DaoCxx_vtkSubdivideTetra();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSubdivideTetra::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkSubdivideTetra* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSubdivideTetra_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSubPixelPositionEdgels  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSubPixelPositionEdgels(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSubPixelPositionEdgels *self, DaoCdata *d );

	vtkSubPixelPositionEdgels *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetFlag( int &_cs, int _arg );
	int GetTargetFlag( int &_cs  );
	void TargetFlagOn( int &_cs  );
	void TargetFlagOff( int &_cs  );
	void SetTargetValue( int &_cs, double _arg );
	double GetTargetValue( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSubPixelPositionEdgels : public vtkSubPixelPositionEdgels, public DaoCxxVirt_vtkSubPixelPositionEdgels
{ 

	public:
	DaoCxx_vtkSubPixelPositionEdgels(  ) : vtkSubPixelPositionEdgels(  ){}

	~DaoCxx_vtkSubPixelPositionEdgels();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSubPixelPositionEdgels::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetFlag( int _arg );
	int GetTargetFlag(  );
	void TargetFlagOn(  );
	void TargetFlagOff(  );
	void SetTargetValue( double _arg );
	double GetTargetValue(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkSubPixelPositionEdgels::FillInputPortInformation( port, info ); }
	void DaoWrap_Move( int xdim, int ydim, int zdim, int x, int y, float* img, vtkDataArray* inVecs, double* result, int z, double* aspect, double* resultNormal ){ vtkSubPixelPositionEdgels::Move( xdim, ydim, zdim, x, y, img, inVecs, result, z, aspect, resultNormal ); }
	void DaoWrap_Move( int xdim, int ydim, int zdim, int x, int y, double* img, vtkDataArray* inVecs, double* result, int z, double* aspect, double* resultNormal ){ vtkSubPixelPositionEdgels::Move( xdim, ydim, zdim, x, y, img, inVecs, result, z, aspect, resultNormal ); }

};

DaoCxx_vtkSubPixelPositionEdgels* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSubPixelPositionEdgels_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkSuperquadricSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSuperquadricSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSuperquadricSource *self, DaoCdata *d );

	vtkSuperquadricSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetScale( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetScale( int &_cs, double _arg[3] );
	double* GetScale( int &_cs  );
	void GetScale( int &_cs, double data[3] );
	int GetThetaResolution( int &_cs  );
	int GetPhiResolution( int &_cs  );
	double GetThickness( int &_cs  );
	void SetThickness( int &_cs, double _arg );
	double GetThicknessMinValue( int &_cs  );
	double GetThicknessMaxValue( int &_cs  );
	double GetPhiRoundness( int &_cs  );
	double GetThetaRoundness( int &_cs  );
	void SetSize( int &_cs, double _arg );
	double GetSize( int &_cs  );
	void ToroidalOn( int &_cs  );
	void ToroidalOff( int &_cs  );
	int GetToroidal( int &_cs  );
	void SetToroidal( int &_cs, int _arg );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkSuperquadricSource : public vtkSuperquadricSource, public DaoCxxVirt_vtkSuperquadricSource
{ 

	public:
	DaoCxx_vtkSuperquadricSource( int res=16 ) : vtkSuperquadricSource( res ){}

	~DaoCxx_vtkSuperquadricSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSuperquadricSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetScale( double _arg1, double _arg2, double _arg3 );
	void SetScale( double _arg[3] );
	double* GetScale(  );
	void GetScale( double data[3] );
	int GetThetaResolution(  );
	int GetPhiResolution(  );
	double GetThickness(  );
	void SetThickness( double _arg );
	double GetThicknessMinValue(  );
	double GetThicknessMaxValue(  );
	double GetPhiRoundness(  );
	double GetThetaRoundness(  );
	void SetSize( double _arg );
	double GetSize(  );
	void ToroidalOn(  );
	void ToroidalOff(  );
	int GetToroidal(  );
	void SetToroidal( int _arg );

};

DaoCxx_vtkSuperquadricSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkSuperquadricSource_New( int res );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTableBasedClipDataSet  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkTableBasedClipDataSet(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTableBasedClipDataSet *self, DaoCdata *d );

	vtkTableBasedClipDataSet *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void SetValue( int &_cs, double _arg );
	double GetValue( int &_cs  );
	void SetUseValueAsOffset( int &_cs, bool _arg );
	bool GetUseValueAsOffset( int &_cs  );
	void UseValueAsOffsetOn( int &_cs  );
	void UseValueAsOffsetOff( int &_cs  );
	void SetClipFunction( int &_cs, vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction( int &_cs  );
	void SetGenerateClipScalars( int &_cs, int _arg );
	int GetGenerateClipScalars( int &_cs  );
	void GenerateClipScalarsOn( int &_cs  );
	void GenerateClipScalarsOff( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	void SetMergeTolerance( int &_cs, double _arg );
	double GetMergeToleranceMinValue( int &_cs  );
	double GetMergeToleranceMaxValue( int &_cs  );
	double GetMergeTolerance( int &_cs  );
	void SetGenerateClippedOutput( int &_cs, int _arg );
	int GetGenerateClippedOutput( int &_cs  );
	void GenerateClippedOutputOn( int &_cs  );
	void GenerateClippedOutputOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTableBasedClipDataSet : public vtkTableBasedClipDataSet, public DaoCxxVirt_vtkTableBasedClipDataSet
{ 

	public:
	DaoCxx_vtkTableBasedClipDataSet( vtkImplicitFunction* cf=NULL ) : vtkTableBasedClipDataSet( cf ){}

	~DaoCxx_vtkTableBasedClipDataSet();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTableBasedClipDataSet::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void SetValue( double _arg );
	double GetValue(  );
	void SetUseValueAsOffset( bool _arg );
	bool GetUseValueAsOffset(  );
	void UseValueAsOffsetOn(  );
	void UseValueAsOffsetOff(  );
	void SetClipFunction( vtkImplicitFunction* _p1 );
	vtkImplicitFunction* GetClipFunction(  );
	void SetGenerateClipScalars( int _arg );
	int GetGenerateClipScalars(  );
	void GenerateClipScalarsOn(  );
	void GenerateClipScalarsOff(  );
	vtkIncrementalPointLocator* GetLocator(  );
	void SetMergeTolerance( double _arg );
	double GetMergeToleranceMinValue(  );
	double GetMergeToleranceMaxValue(  );
	double GetMergeTolerance(  );
	void SetGenerateClippedOutput( int _arg );
	int GetGenerateClippedOutput(  );
	void GenerateClippedOutputOn(  );
	void GenerateClippedOutputOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTableBasedClipDataSet::FillInputPortInformation( port, info ); }
	void DaoWrap_ClipDataSet( vtkDataSet* pDataSet, vtkDataArray* clipAray, vtkUnstructuredGrid* unstruct ){ vtkTableBasedClipDataSet::ClipDataSet( pDataSet, clipAray, unstruct ); }
	void DaoWrap_ClipImageData( vtkDataSet* inputGrd, vtkDataArray* clipAray, double isoValue, vtkUnstructuredGrid* outputUG ){ vtkTableBasedClipDataSet::ClipImageData( inputGrd, clipAray, isoValue, outputUG ); }
	void DaoWrap_ClipPolyData( vtkDataSet* inputGrd, vtkDataArray* clipAray, double isoValue, vtkUnstructuredGrid* outputUG ){ vtkTableBasedClipDataSet::ClipPolyData( inputGrd, clipAray, isoValue, outputUG ); }
	void DaoWrap_ClipRectilinearGridData( vtkDataSet* inputGrd, vtkDataArray* clipAray, double isoValue, vtkUnstructuredGrid* outputUG ){ vtkTableBasedClipDataSet::ClipRectilinearGridData( inputGrd, clipAray, isoValue, outputUG ); }
	void DaoWrap_ClipStructuredGridData( vtkDataSet* inputGrd, vtkDataArray* clipAray, double isoValue, vtkUnstructuredGrid* outputUG ){ vtkTableBasedClipDataSet::ClipStructuredGridData( inputGrd, clipAray, isoValue, outputUG ); }
	void DaoWrap_ClipUnstructuredGridData( vtkDataSet* inputGrd, vtkDataArray* clipAray, double isoValue, vtkUnstructuredGrid* outputUG ){ vtkTableBasedClipDataSet::ClipUnstructuredGridData( inputGrd, clipAray, isoValue, outputUG ); }
	static void DaoWrap_InternalProgressCallbackFunction( vtkObject* _p0, unsigned long _p1, void* clientdata, void* _p3 ){ vtkTableBasedClipDataSet::InternalProgressCallbackFunction( _p0, _p1, clientdata, _p3 ); }
	void DaoWrap_InternalProgressCallback( vtkAlgorithm* algorithm ){ vtkTableBasedClipDataSet::InternalProgressCallback( algorithm ); }

};

DaoCxx_vtkTableBasedClipDataSet* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTableBasedClipDataSet_New( vtkImplicitFunction* cf );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTableToPolyData  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTableToPolyData(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTableToPolyData *self, DaoCdata *d );

	vtkTableToPolyData *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetXColumn( int &_cs, const char* _arg );
	char* GetXColumn( int &_cs  );
	void SetXColumnIndex( int &_cs, int _arg );
	int GetXColumnIndexMinValue( int &_cs  );
	int GetXColumnIndexMaxValue( int &_cs  );
	int GetXColumnIndex( int &_cs  );
	void SetXComponent( int &_cs, int _arg );
	int GetXComponentMinValue( int &_cs  );
	int GetXComponentMaxValue( int &_cs  );
	int GetXComponent( int &_cs  );
	void SetYColumn( int &_cs, const char* _arg );
	char* GetYColumn( int &_cs  );
	void SetYColumnIndex( int &_cs, int _arg );
	int GetYColumnIndexMinValue( int &_cs  );
	int GetYColumnIndexMaxValue( int &_cs  );
	int GetYColumnIndex( int &_cs  );
	void SetYComponent( int &_cs, int _arg );
	int GetYComponentMinValue( int &_cs  );
	int GetYComponentMaxValue( int &_cs  );
	int GetYComponent( int &_cs  );
	void SetZColumn( int &_cs, const char* _arg );
	char* GetZColumn( int &_cs  );
	void SetZColumnIndex( int &_cs, int _arg );
	int GetZColumnIndexMinValue( int &_cs  );
	int GetZColumnIndexMaxValue( int &_cs  );
	int GetZColumnIndex( int &_cs  );
	void SetZComponent( int &_cs, int _arg );
	int GetZComponentMinValue( int &_cs  );
	int GetZComponentMaxValue( int &_cs  );
	int GetZComponent( int &_cs  );
	void SetCreate2DPoints( int &_cs, bool _arg );
	bool GetCreate2DPoints( int &_cs  );
	void Create2DPointsOn( int &_cs  );
	void Create2DPointsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTableToPolyData : public vtkTableToPolyData, public DaoCxxVirt_vtkTableToPolyData
{ 

	public:
	DaoCxx_vtkTableToPolyData(  ) : vtkTableToPolyData(  ){}

	~DaoCxx_vtkTableToPolyData();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTableToPolyData::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetXColumn( const char* _arg );
	char* GetXColumn(  );
	void SetXColumnIndex( int _arg );
	int GetXColumnIndexMinValue(  );
	int GetXColumnIndexMaxValue(  );
	int GetXColumnIndex(  );
	void SetXComponent( int _arg );
	int GetXComponentMinValue(  );
	int GetXComponentMaxValue(  );
	int GetXComponent(  );
	void SetYColumn( const char* _arg );
	char* GetYColumn(  );
	void SetYColumnIndex( int _arg );
	int GetYColumnIndexMinValue(  );
	int GetYColumnIndexMaxValue(  );
	int GetYColumnIndex(  );
	void SetYComponent( int _arg );
	int GetYComponentMinValue(  );
	int GetYComponentMaxValue(  );
	int GetYComponent(  );
	void SetZColumn( const char* _arg );
	char* GetZColumn(  );
	void SetZColumnIndex( int _arg );
	int GetZColumnIndexMinValue(  );
	int GetZColumnIndexMaxValue(  );
	int GetZColumnIndex(  );
	void SetZComponent( int _arg );
	int GetZComponentMinValue(  );
	int GetZComponentMaxValue(  );
	int GetZComponent(  );
	void SetCreate2DPoints( bool _arg );
	bool GetCreate2DPoints(  );
	void Create2DPointsOn(  );
	void Create2DPointsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTableToPolyData::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkTableToPolyData* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTableToPolyData_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTableToStructuredGrid  : public DaoCxxVirt_vtkStructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkTableToStructuredGrid(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTableToStructuredGrid *self, DaoCdata *d );

	vtkTableToStructuredGrid *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetWholeExtent( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetWholeExtent( int &_cs, int _arg[6] );
	int* GetWholeExtent( int &_cs  );
	void GetWholeExtent( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetWholeExtent( int &_cs, int _arg[6] );
	void SetXColumn( int &_cs, const char* _arg );
	char* GetXColumn( int &_cs  );
	void SetXComponent( int &_cs, int _arg );
	int GetXComponentMinValue( int &_cs  );
	int GetXComponentMaxValue( int &_cs  );
	int GetXComponent( int &_cs  );
	void SetYColumn( int &_cs, const char* _arg );
	char* GetYColumn( int &_cs  );
	void SetYComponent( int &_cs, int _arg );
	int GetYComponentMinValue( int &_cs  );
	int GetYComponentMaxValue( int &_cs  );
	int GetYComponent( int &_cs  );
	void SetZColumn( int &_cs, const char* _arg );
	char* GetZColumn( int &_cs  );
	void SetZComponent( int &_cs, int _arg );
	int GetZComponentMinValue( int &_cs  );
	int GetZComponentMaxValue( int &_cs  );
	int GetZComponent( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTableToStructuredGrid : public vtkTableToStructuredGrid, public DaoCxxVirt_vtkTableToStructuredGrid
{ 

	public:
	DaoCxx_vtkTableToStructuredGrid(  ) : vtkTableToStructuredGrid(  ){}

	~DaoCxx_vtkTableToStructuredGrid();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTableToStructuredGrid::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetWholeExtent( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetWholeExtent( int _arg[6] );
	int* GetWholeExtent(  );
	void GetWholeExtent( int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetWholeExtent( int _arg[6] );
	void SetXColumn( const char* _arg );
	char* GetXColumn(  );
	void SetXComponent( int _arg );
	int GetXComponentMinValue(  );
	int GetXComponentMaxValue(  );
	int GetXComponent(  );
	void SetYColumn( const char* _arg );
	char* GetYColumn(  );
	void SetYComponent( int _arg );
	int GetYComponentMinValue(  );
	int GetYComponentMaxValue(  );
	int GetYComponent(  );
	void SetZColumn( const char* _arg );
	char* GetZColumn(  );
	void SetZComponent( int _arg );
	int GetZComponentMinValue(  );
	int GetZComponentMaxValue(  );
	int GetZComponent(  );
	int DaoWrap_Convert( vtkTable* _p1, vtkStructuredGrid* _p2, int extent[6] ){ return vtkTableToStructuredGrid::Convert( _p1, _p2, extent ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTableToStructuredGrid::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkTableToStructuredGrid* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTableToStructuredGrid_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTemporalStatistics  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkTemporalStatistics(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTemporalStatistics *self, DaoCdata *d );

	vtkTemporalStatistics *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetComputeAverage( int &_cs  );
	void SetComputeAverage( int &_cs, int _arg );
	void ComputeAverageOn( int &_cs  );
	void ComputeAverageOff( int &_cs  );
	int GetComputeMinimum( int &_cs  );
	void SetComputeMinimum( int &_cs, int _arg );
	void ComputeMinimumOn( int &_cs  );
	void ComputeMinimumOff( int &_cs  );
	int GetComputeMaximum( int &_cs  );
	void SetComputeMaximum( int &_cs, int _arg );
	void ComputeMaximumOn( int &_cs  );
	void ComputeMaximumOff( int &_cs  );
	int GetComputeStandardDeviation( int &_cs  );
	void SetComputeStandardDeviation( int &_cs, int _arg );
	void ComputeStandardDeviationOn( int &_cs  );
	void ComputeStandardDeviationOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void InitializeStatistics( int &_cs, vtkDataObject* input, vtkDataObject* output );
	void InitializeStatistics( int &_cs, vtkDataSet* input, vtkDataSet* output );
	void InitializeStatistics( int &_cs, vtkGraph* input, vtkGraph* output );
	void InitializeStatistics( int &_cs, vtkCompositeDataSet* input, vtkCompositeDataSet* output );
	void InitializeArrays( int &_cs, vtkFieldData* inFd, vtkFieldData* outFd );
	void InitializeArray( int &_cs, vtkDataArray* array, vtkFieldData* outFd );
	void AccumulateStatistics( int &_cs, vtkDataObject* input, vtkDataObject* output );
	void AccumulateStatistics( int &_cs, vtkDataSet* input, vtkDataSet* output );
	void AccumulateStatistics( int &_cs, vtkGraph* input, vtkGraph* output );
	void AccumulateStatistics( int &_cs, vtkCompositeDataSet* input, vtkCompositeDataSet* output );
	void AccumulateArrays( int &_cs, vtkFieldData* inFd, vtkFieldData* outFd );
	void PostExecute( int &_cs, vtkDataObject* input, vtkDataObject* output );
	void PostExecute( int &_cs, vtkDataSet* input, vtkDataSet* output );
	void PostExecute( int &_cs, vtkGraph* input, vtkGraph* output );
	void PostExecute( int &_cs, vtkCompositeDataSet* input, vtkCompositeDataSet* output );
	void FinishArrays( int &_cs, vtkFieldData* inFd, vtkFieldData* outFd );
	vtkDataArray* GetArray( int &_cs, vtkFieldData* fieldData, vtkDataArray* inArray, const char* nameSuffix );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTemporalStatistics : public vtkTemporalStatistics, public DaoCxxVirt_vtkTemporalStatistics
{ 

	public:
	DaoCxx_vtkTemporalStatistics(  ) : vtkTemporalStatistics(  ){}

	~DaoCxx_vtkTemporalStatistics();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTemporalStatistics::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetComputeAverage(  );
	void SetComputeAverage( int _arg );
	void ComputeAverageOn(  );
	void ComputeAverageOff(  );
	int GetComputeMinimum(  );
	void SetComputeMinimum( int _arg );
	void ComputeMinimumOn(  );
	void ComputeMinimumOff(  );
	int GetComputeMaximum(  );
	void SetComputeMaximum( int _arg );
	void ComputeMaximumOn(  );
	void ComputeMaximumOff(  );
	int GetComputeStandardDeviation(  );
	void SetComputeStandardDeviation( int _arg );
	void ComputeStandardDeviationOn(  );
	void ComputeStandardDeviationOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTemporalStatistics::FillInputPortInformation( port, info ); }
	void InitializeStatistics( vtkDataObject* input, vtkDataObject* output );
	void DaoWrap_InitializeStatistics( vtkDataObject* input, vtkDataObject* output ){ vtkTemporalStatistics::InitializeStatistics( input, output ); }
	void InitializeStatistics( vtkDataSet* input, vtkDataSet* output );
	void DaoWrap_InitializeStatistics( vtkDataSet* input, vtkDataSet* output ){ vtkTemporalStatistics::InitializeStatistics( input, output ); }
	void InitializeStatistics( vtkGraph* input, vtkGraph* output );
	void DaoWrap_InitializeStatistics( vtkGraph* input, vtkGraph* output ){ vtkTemporalStatistics::InitializeStatistics( input, output ); }
	void InitializeStatistics( vtkCompositeDataSet* input, vtkCompositeDataSet* output );
	void DaoWrap_InitializeStatistics( vtkCompositeDataSet* input, vtkCompositeDataSet* output ){ vtkTemporalStatistics::InitializeStatistics( input, output ); }
	void InitializeArrays( vtkFieldData* inFd, vtkFieldData* outFd );
	void DaoWrap_InitializeArrays( vtkFieldData* inFd, vtkFieldData* outFd ){ vtkTemporalStatistics::InitializeArrays( inFd, outFd ); }
	void InitializeArray( vtkDataArray* array, vtkFieldData* outFd );
	void DaoWrap_InitializeArray( vtkDataArray* array, vtkFieldData* outFd ){ vtkTemporalStatistics::InitializeArray( array, outFd ); }
	void AccumulateStatistics( vtkDataObject* input, vtkDataObject* output );
	void DaoWrap_AccumulateStatistics( vtkDataObject* input, vtkDataObject* output ){ vtkTemporalStatistics::AccumulateStatistics( input, output ); }
	void AccumulateStatistics( vtkDataSet* input, vtkDataSet* output );
	void DaoWrap_AccumulateStatistics( vtkDataSet* input, vtkDataSet* output ){ vtkTemporalStatistics::AccumulateStatistics( input, output ); }
	void AccumulateStatistics( vtkGraph* input, vtkGraph* output );
	void DaoWrap_AccumulateStatistics( vtkGraph* input, vtkGraph* output ){ vtkTemporalStatistics::AccumulateStatistics( input, output ); }
	void AccumulateStatistics( vtkCompositeDataSet* input, vtkCompositeDataSet* output );
	void DaoWrap_AccumulateStatistics( vtkCompositeDataSet* input, vtkCompositeDataSet* output ){ vtkTemporalStatistics::AccumulateStatistics( input, output ); }
	void AccumulateArrays( vtkFieldData* inFd, vtkFieldData* outFd );
	void DaoWrap_AccumulateArrays( vtkFieldData* inFd, vtkFieldData* outFd ){ vtkTemporalStatistics::AccumulateArrays( inFd, outFd ); }
	void PostExecute( vtkDataObject* input, vtkDataObject* output );
	void DaoWrap_PostExecute( vtkDataObject* input, vtkDataObject* output ){ vtkTemporalStatistics::PostExecute( input, output ); }
	void PostExecute( vtkDataSet* input, vtkDataSet* output );
	void DaoWrap_PostExecute( vtkDataSet* input, vtkDataSet* output ){ vtkTemporalStatistics::PostExecute( input, output ); }
	void PostExecute( vtkGraph* input, vtkGraph* output );
	void DaoWrap_PostExecute( vtkGraph* input, vtkGraph* output ){ vtkTemporalStatistics::PostExecute( input, output ); }
	void PostExecute( vtkCompositeDataSet* input, vtkCompositeDataSet* output );
	void DaoWrap_PostExecute( vtkCompositeDataSet* input, vtkCompositeDataSet* output ){ vtkTemporalStatistics::PostExecute( input, output ); }
	void FinishArrays( vtkFieldData* inFd, vtkFieldData* outFd );
	void DaoWrap_FinishArrays( vtkFieldData* inFd, vtkFieldData* outFd ){ vtkTemporalStatistics::FinishArrays( inFd, outFd ); }
	vtkDataArray* GetArray( vtkFieldData* fieldData, vtkDataArray* inArray, const char* nameSuffix );
	vtkDataArray* DaoWrap_GetArray( vtkFieldData* fieldData, vtkDataArray* inArray, const char* nameSuffix ){ return vtkTemporalStatistics::GetArray( fieldData, inArray, nameSuffix ); }

};

DaoCxx_vtkTemporalStatistics* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTemporalStatistics_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTensorGlyph  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTensorGlyph(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTensorGlyph *self, DaoCdata *d );

	vtkTensorGlyph *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaling( int &_cs, int _arg );
	int GetScaling( int &_cs  );
	void ScalingOn( int &_cs  );
	void ScalingOff( int &_cs  );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	void SetThreeGlyphs( int &_cs, int _arg );
	int GetThreeGlyphs( int &_cs  );
	void ThreeGlyphsOn( int &_cs  );
	void ThreeGlyphsOff( int &_cs  );
	void SetSymmetric( int &_cs, int _arg );
	int GetSymmetric( int &_cs  );
	void SymmetricOn( int &_cs  );
	void SymmetricOff( int &_cs  );
	void SetLength( int &_cs, double _arg );
	double GetLength( int &_cs  );
	void SetExtractEigenvalues( int &_cs, int _arg );
	void ExtractEigenvaluesOn( int &_cs  );
	void ExtractEigenvaluesOff( int &_cs  );
	int GetExtractEigenvalues( int &_cs  );
	void SetColorGlyphs( int &_cs, int _arg );
	int GetColorGlyphs( int &_cs  );
	void ColorGlyphsOn( int &_cs  );
	void ColorGlyphsOff( int &_cs  );
	void SetColorMode( int &_cs, int _arg );
	int GetColorModeMinValue( int &_cs  );
	int GetColorModeMaxValue( int &_cs  );
	int GetColorMode( int &_cs  );
	void SetClampScaling( int &_cs, int _arg );
	int GetClampScaling( int &_cs  );
	void ClampScalingOn( int &_cs  );
	void ClampScalingOff( int &_cs  );
	void SetMaxScaleFactor( int &_cs, double _arg );
	double GetMaxScaleFactor( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTensorGlyph : public vtkTensorGlyph, public DaoCxxVirt_vtkTensorGlyph
{ 

	public:
	DaoCxx_vtkTensorGlyph(  ) : vtkTensorGlyph(  ){}

	~DaoCxx_vtkTensorGlyph();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTensorGlyph::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaling( int _arg );
	int GetScaling(  );
	void ScalingOn(  );
	void ScalingOff(  );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	void SetThreeGlyphs( int _arg );
	int GetThreeGlyphs(  );
	void ThreeGlyphsOn(  );
	void ThreeGlyphsOff(  );
	void SetSymmetric( int _arg );
	int GetSymmetric(  );
	void SymmetricOn(  );
	void SymmetricOff(  );
	void SetLength( double _arg );
	double GetLength(  );
	void SetExtractEigenvalues( int _arg );
	void ExtractEigenvaluesOn(  );
	void ExtractEigenvaluesOff(  );
	int GetExtractEigenvalues(  );
	void SetColorGlyphs( int _arg );
	int GetColorGlyphs(  );
	void ColorGlyphsOn(  );
	void ColorGlyphsOff(  );
	void SetColorMode( int _arg );
	int GetColorModeMinValue(  );
	int GetColorModeMaxValue(  );
	int GetColorMode(  );
	void SetClampScaling( int _arg );
	int GetClampScaling(  );
	void ClampScalingOn(  );
	void ClampScalingOff(  );
	void SetMaxScaleFactor( double _arg );
	double GetMaxScaleFactor(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTensorGlyph::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkTensorGlyph* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTensorGlyph_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTessellatedBoxSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTessellatedBoxSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTessellatedBoxSource *self, DaoCdata *d );

	vtkTessellatedBoxSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetBounds( int &_cs, double _arg[6] );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetBounds( int &_cs, double _arg[6] );
	void SetLevel( int &_cs, int _arg );
	int GetLevel( int &_cs  );
	void SetDuplicateSharedPoints( int &_cs, int _arg );
	int GetDuplicateSharedPoints( int &_cs  );
	void DuplicateSharedPointsOn( int &_cs  );
	void DuplicateSharedPointsOff( int &_cs  );
	void SetQuads( int &_cs, int _arg );
	int GetQuads( int &_cs  );
	void QuadsOn( int &_cs  );
	void QuadsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTessellatedBoxSource : public vtkTessellatedBoxSource, public DaoCxxVirt_vtkTessellatedBoxSource
{ 

	public:
	DaoCxx_vtkTessellatedBoxSource(  ) : vtkTessellatedBoxSource(  ){}

	~DaoCxx_vtkTessellatedBoxSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTessellatedBoxSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetBounds( double _arg[6] );
	double* GetBounds(  );
	void GetBounds( double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetBounds( double _arg[6] );
	void SetLevel( int _arg );
	int GetLevel(  );
	void SetDuplicateSharedPoints( int _arg );
	int GetDuplicateSharedPoints(  );
	void DuplicateSharedPointsOn(  );
	void DuplicateSharedPointsOff(  );
	void SetQuads( int _arg );
	int GetQuads(  );
	void QuadsOn(  );
	void QuadsOff(  );
	void DaoWrap_DuplicateSharedPointsMethod( double* bounds, vtkPoints* points, vtkCellArray* polys ){ vtkTessellatedBoxSource::DuplicateSharedPointsMethod( bounds, points, polys ); }
	void DaoWrap_MinimalPointsMethod( double* bounds, vtkPoints* points, vtkCellArray* polys ){ vtkTessellatedBoxSource::MinimalPointsMethod( bounds, points, polys ); }
	vtkIdType DaoWrap_LocalFacePointCoordinatesToPointId( int f, int i, int j ){ return vtkTessellatedBoxSource::LocalFacePointCoordinatesToPointId( f, i, j ); }
	void DaoWrap_BuildFace( vtkPoints* points, vtkCellArray* polys, vtkIdType firstPointId, double facePoints[3][3], int changed ){ vtkTessellatedBoxSource::BuildFace( points, polys, firstPointId, facePoints, changed ); }

};

DaoCxx_vtkTessellatedBoxSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTessellatedBoxSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTessellatorFilter  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkTessellatorFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTessellatorFilter *self, DaoCdata *d );

	vtkTessellatorFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTessellator( int &_cs, vtkStreamingTessellator* _p1 );
	vtkStreamingTessellator* GetTessellator( int &_cs  );
	void SetSubdivider( int &_cs, vtkDataSetEdgeSubdivisionCriterion* _p1 );
	vtkDataSetEdgeSubdivisionCriterion* GetSubdivider( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void SetOutputDimension( int &_cs, int _arg );
	int GetOutputDimensionMinValue( int &_cs  );
	int GetOutputDimensionMaxValue( int &_cs  );
	int GetOutputDimension( int &_cs  );
	void SetMaximumNumberOfSubdivisions( int &_cs, int num_subdiv_in );
	void SetChordError( int &_cs, double ce );
	void ResetFieldCriteria( int &_cs  );
	void SetFieldCriterion( int &_cs, int field, double chord );
	int GetMergePoints( int &_cs  );
	void SetMergePoints( int &_cs, int _arg );
	void MergePointsOn( int &_cs  );
	void MergePointsOff( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTessellatorFilter : public vtkTessellatorFilter, public DaoCxxVirt_vtkTessellatorFilter
{ 

	public:
	DaoCxx_vtkTessellatorFilter(  ) : vtkTessellatorFilter(  ){}

	~DaoCxx_vtkTessellatorFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTessellatorFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTessellator( vtkStreamingTessellator* _p1 );
	vtkStreamingTessellator* GetTessellator(  );
	void SetSubdivider( vtkDataSetEdgeSubdivisionCriterion* _p1 );
	vtkDataSetEdgeSubdivisionCriterion* GetSubdivider(  );
	unsigned long GetMTime(  );
	void SetOutputDimension( int _arg );
	int GetOutputDimensionMinValue(  );
	int GetOutputDimensionMaxValue(  );
	int GetOutputDimension(  );
	void SetMaximumNumberOfSubdivisions( int num_subdiv_in );
	void SetChordError( double ce );
	void ResetFieldCriteria(  );
	void SetFieldCriterion( int field, double chord );
	int GetMergePoints(  );
	void SetMergePoints( int _arg );
	void MergePointsOn(  );
	void MergePointsOff(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkTessellatorFilter::FillInputPortInformation( port, info ); }
	void DaoWrap_SetupOutput( vtkDataSet* input, vtkUnstructuredGrid* output ){ vtkTessellatorFilter::SetupOutput( input, output ); }
	void DaoWrap_MergeOutputPoints( vtkUnstructuredGrid* input, vtkUnstructuredGrid* output ){ vtkTessellatorFilter::MergeOutputPoints( input, output ); }
	void DaoWrap_Teardown(  ){ vtkTessellatorFilter::Teardown(  ); }
	static void DaoWrap_AddAPoint( const double* _p0, vtkEdgeSubdivisionCriterion* _p1, void* _p2, const void* _p3 ){ vtkTessellatorFilter::AddAPoint( _p0, _p1, _p2, _p3 ); }
	static void DaoWrap_AddALine( const double* _p0, const double* _p1, vtkEdgeSubdivisionCriterion* _p2, void* _p3, const void* _p4 ){ vtkTessellatorFilter::AddALine( _p0, _p1, _p2, _p3, _p4 ); }
	static void DaoWrap_AddATriangle( const double* _p0, const double* _p1, const double* _p2, vtkEdgeSubdivisionCriterion* _p3, void* _p4, const void* _p5 ){ vtkTessellatorFilter::AddATriangle( _p0, _p1, _p2, _p3, _p4, _p5 ); }
	static void DaoWrap_AddATetrahedron( const double* _p0, const double* _p1, const double* _p2, const double* _p3, vtkEdgeSubdivisionCriterion* _p4, void* _p5, const void* _p6 ){ vtkTessellatorFilter::AddATetrahedron( _p0, _p1, _p2, _p3, _p4, _p5, _p6 ); }
	void DaoWrap_OutputPoint( const double* _p1 ){ vtkTessellatorFilter::OutputPoint( _p1 ); }
	void DaoWrap_OutputLine( const double* _p1, const double* _p2 ){ vtkTessellatorFilter::OutputLine( _p1, _p2 ); }
	void DaoWrap_OutputTriangle( const double* _p1, const double* _p2, const double* _p3 ){ vtkTessellatorFilter::OutputTriangle( _p1, _p2, _p3 ); }
	void DaoWrap_OutputTetrahedron( const double* _p1, const double* _p2, const double* _p3, const double* _p4 ){ vtkTessellatorFilter::OutputTetrahedron( _p1, _p2, _p3, _p4 ); }

};

DaoCxx_vtkTessellatorFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTessellatorFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTextSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTextSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextSource *self, DaoCdata *d );

	vtkTextSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetText( int &_cs, const char* _arg );
	char* GetText( int &_cs  );
	void SetBacking( int &_cs, int _arg );
	int GetBacking( int &_cs  );
	void BackingOn( int &_cs  );
	void BackingOff( int &_cs  );
	void SetForegroundColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetForegroundColor( int &_cs, double _arg[3] );
	double* GetForegroundColor( int &_cs  );
	void GetForegroundColor( int &_cs, double data[3] );
	void SetBackgroundColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor( int &_cs, double _arg[3] );
	double* GetBackgroundColor( int &_cs  );
	void GetBackgroundColor( int &_cs, double data[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextSource : public vtkTextSource, public DaoCxxVirt_vtkTextSource
{ 

	public:
	DaoCxx_vtkTextSource(  ) : vtkTextSource(  ){}

	~DaoCxx_vtkTextSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetText( const char* _arg );
	char* GetText(  );
	void SetBacking( int _arg );
	int GetBacking(  );
	void BackingOn(  );
	void BackingOff(  );
	void SetForegroundColor( double _arg1, double _arg2, double _arg3 );
	void SetForegroundColor( double _arg[3] );
	double* GetForegroundColor(  );
	void GetForegroundColor( double data[3] );
	void SetBackgroundColor( double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor( double _arg[3] );
	double* GetBackgroundColor(  );
	void GetBackgroundColor( double data[3] );

};

DaoCxx_vtkTextSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextSource_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTexturedSphereSource  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTexturedSphereSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTexturedSphereSource *self, DaoCdata *d );

	vtkTexturedSphereSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetThetaResolution( int &_cs, int _arg );
	int GetThetaResolutionMinValue( int &_cs  );
	int GetThetaResolutionMaxValue( int &_cs  );
	int GetThetaResolution( int &_cs  );
	void SetPhiResolution( int &_cs, int _arg );
	int GetPhiResolutionMinValue( int &_cs  );
	int GetPhiResolutionMaxValue( int &_cs  );
	int GetPhiResolution( int &_cs  );
	void SetTheta( int &_cs, double _arg );
	double GetThetaMinValue( int &_cs  );
	double GetThetaMaxValue( int &_cs  );
	double GetTheta( int &_cs  );
	void SetPhi( int &_cs, double _arg );
	double GetPhiMinValue( int &_cs  );
	double GetPhiMaxValue( int &_cs  );
	double GetPhi( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTexturedSphereSource : public vtkTexturedSphereSource, public DaoCxxVirt_vtkTexturedSphereSource
{ 

	public:
	DaoCxx_vtkTexturedSphereSource( int res=8 ) : vtkTexturedSphereSource( res ){}

	~DaoCxx_vtkTexturedSphereSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTexturedSphereSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetThetaResolution( int _arg );
	int GetThetaResolutionMinValue(  );
	int GetThetaResolutionMaxValue(  );
	int GetThetaResolution(  );
	void SetPhiResolution( int _arg );
	int GetPhiResolutionMinValue(  );
	int GetPhiResolutionMaxValue(  );
	int GetPhiResolution(  );
	void SetTheta( double _arg );
	double GetThetaMinValue(  );
	double GetThetaMaxValue(  );
	double GetTheta(  );
	void SetPhi( double _arg );
	double GetPhiMinValue(  );
	double GetPhiMaxValue(  );
	double GetPhi(  );

};

DaoCxx_vtkTexturedSphereSource* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTexturedSphereSource_New( int res );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTextureMapToCylinder  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkTextureMapToCylinder(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextureMapToCylinder *self, DaoCdata *d );

	vtkTextureMapToCylinder *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint1( int &_cs, double _arg[3] );
	double* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, double data[3] );
	void SetPoint2( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint2( int &_cs, double _arg[3] );
	double* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, double data[3] );
	void SetAutomaticCylinderGeneration( int &_cs, int _arg );
	int GetAutomaticCylinderGeneration( int &_cs  );
	void AutomaticCylinderGenerationOn( int &_cs  );
	void AutomaticCylinderGenerationOff( int &_cs  );
	void SetPreventSeam( int &_cs, int _arg );
	int GetPreventSeam( int &_cs  );
	void PreventSeamOn( int &_cs  );
	void PreventSeamOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextureMapToCylinder : public vtkTextureMapToCylinder, public DaoCxxVirt_vtkTextureMapToCylinder
{ 

	public:
	DaoCxx_vtkTextureMapToCylinder(  ) : vtkTextureMapToCylinder(  ){}

	~DaoCxx_vtkTextureMapToCylinder();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextureMapToCylinder::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1( double _arg1, double _arg2, double _arg3 );
	void SetPoint1( double _arg[3] );
	double* GetPoint1(  );
	void GetPoint1( double data[3] );
	void SetPoint2( double _arg1, double _arg2, double _arg3 );
	void SetPoint2( double _arg[3] );
	double* GetPoint2(  );
	void GetPoint2( double data[3] );
	void SetAutomaticCylinderGeneration( int _arg );
	int GetAutomaticCylinderGeneration(  );
	void AutomaticCylinderGenerationOn(  );
	void AutomaticCylinderGenerationOff(  );
	void SetPreventSeam( int _arg );
	int GetPreventSeam(  );
	void PreventSeamOn(  );
	void PreventSeamOff(  );

};

DaoCxx_vtkTextureMapToCylinder* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextureMapToCylinder_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTextureMapToPlane  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkTextureMapToPlane(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextureMapToPlane *self, DaoCdata *d );

	vtkTextureMapToPlane *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOrigin( int &_cs, double _arg[3] );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double data[3] );
	void SetPoint1( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint1( int &_cs, double _arg[3] );
	double* GetPoint1( int &_cs  );
	void GetPoint1( int &_cs, double data[3] );
	void SetPoint2( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPoint2( int &_cs, double _arg[3] );
	double* GetPoint2( int &_cs  );
	void GetPoint2( int &_cs, double data[3] );
	void SetNormal( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetNormal( int &_cs, double _arg[3] );
	double* GetNormal( int &_cs  );
	void GetNormal( int &_cs, double data[3] );
	void SetSRange( int &_cs, double _arg1, double _arg2 );
	double* GetSRange( int &_cs  );
	void GetSRange( int &_cs, double data[2] );
	void SetTRange( int &_cs, double _arg1, double _arg2 );
	double* GetTRange( int &_cs  );
	void GetTRange( int &_cs, double data[2] );
	void SetAutomaticPlaneGeneration( int &_cs, int _arg );
	int GetAutomaticPlaneGeneration( int &_cs  );
	void AutomaticPlaneGenerationOn( int &_cs  );
	void AutomaticPlaneGenerationOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextureMapToPlane : public vtkTextureMapToPlane, public DaoCxxVirt_vtkTextureMapToPlane
{ 

	public:
	DaoCxx_vtkTextureMapToPlane(  ) : vtkTextureMapToPlane(  ){}

	~DaoCxx_vtkTextureMapToPlane();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextureMapToPlane::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOrigin( double _arg[3] );
	double* GetOrigin(  );
	void GetOrigin( double data[3] );
	void SetPoint1( double _arg1, double _arg2, double _arg3 );
	void SetPoint1( double _arg[3] );
	double* GetPoint1(  );
	void GetPoint1( double data[3] );
	void SetPoint2( double _arg1, double _arg2, double _arg3 );
	void SetPoint2( double _arg[3] );
	double* GetPoint2(  );
	void GetPoint2( double data[3] );
	void SetNormal( double _arg1, double _arg2, double _arg3 );
	void SetNormal( double _arg[3] );
	double* GetNormal(  );
	void GetNormal( double data[3] );
	void SetSRange( double _arg1, double _arg2 );
	double* GetSRange(  );
	void GetSRange( double data[2] );
	void SetTRange( double _arg1, double _arg2 );
	double* GetTRange(  );
	void GetTRange( double data[2] );
	void SetAutomaticPlaneGeneration( int _arg );
	int GetAutomaticPlaneGeneration(  );
	void AutomaticPlaneGenerationOn(  );
	void AutomaticPlaneGenerationOff(  );
	void DaoWrap_ComputeNormal( vtkDataSet* output ){ vtkTextureMapToPlane::ComputeNormal( output ); }

};

DaoCxx_vtkTextureMapToPlane* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextureMapToPlane_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTextureMapToSphere  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkTextureMapToSphere(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextureMapToSphere *self, DaoCdata *d );

	vtkTextureMapToSphere *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCenter( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCenter( int &_cs, double _arg[3] );
	double* GetCenter( int &_cs  );
	void GetCenter( int &_cs, double data[3] );
	void SetAutomaticSphereGeneration( int &_cs, int _arg );
	int GetAutomaticSphereGeneration( int &_cs  );
	void AutomaticSphereGenerationOn( int &_cs  );
	void AutomaticSphereGenerationOff( int &_cs  );
	void SetPreventSeam( int &_cs, int _arg );
	int GetPreventSeam( int &_cs  );
	void PreventSeamOn( int &_cs  );
	void PreventSeamOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextureMapToSphere : public vtkTextureMapToSphere, public DaoCxxVirt_vtkTextureMapToSphere
{ 

	public:
	DaoCxx_vtkTextureMapToSphere(  ) : vtkTextureMapToSphere(  ){}

	~DaoCxx_vtkTextureMapToSphere();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextureMapToSphere::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCenter( double _arg1, double _arg2, double _arg3 );
	void SetCenter( double _arg[3] );
	double* GetCenter(  );
	void GetCenter( double data[3] );
	void SetAutomaticSphereGeneration( int _arg );
	int GetAutomaticSphereGeneration(  );
	void AutomaticSphereGenerationOn(  );
	void AutomaticSphereGenerationOff(  );
	void SetPreventSeam( int _arg );
	int GetPreventSeam(  );
	void PreventSeamOn(  );
	void PreventSeamOff(  );

};

DaoCxx_vtkTextureMapToSphere* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTextureMapToSphere_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkThreshold  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkThreshold(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkThreshold *self, DaoCdata *d );

	vtkThreshold *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetUpperThreshold( int &_cs  );
	double GetLowerThreshold( int &_cs  );
	void SetAttributeMode( int &_cs, int _arg );
	int GetAttributeMode( int &_cs  );
	void SetComponentMode( int &_cs, int _arg );
	int GetComponentModeMinValue( int &_cs  );
	int GetComponentModeMaxValue( int &_cs  );
	int GetComponentMode( int &_cs  );
	void SetSelectedComponent( int &_cs, int _arg );
	int GetSelectedComponentMinValue( int &_cs  );
	int GetSelectedComponentMaxValue( int &_cs  );
	int GetSelectedComponent( int &_cs  );
	void SetAllScalars( int &_cs, int _arg );
	int GetAllScalars( int &_cs  );
	void AllScalarsOn( int &_cs  );
	void AllScalarsOff( int &_cs  );
	void SetPointsDataType( int &_cs, int _arg );
	int GetPointsDataType( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkThreshold : public vtkThreshold, public DaoCxxVirt_vtkThreshold
{ 

	public:
	DaoCxx_vtkThreshold(  ) : vtkThreshold(  ){}

	~DaoCxx_vtkThreshold();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkThreshold::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetUpperThreshold(  );
	double GetLowerThreshold(  );
	void SetAttributeMode( int _arg );
	int GetAttributeMode(  );
	void SetComponentMode( int _arg );
	int GetComponentModeMinValue(  );
	int GetComponentModeMaxValue(  );
	int GetComponentMode(  );
	void SetSelectedComponent( int _arg );
	int GetSelectedComponentMinValue(  );
	int GetSelectedComponentMaxValue(  );
	int GetSelectedComponent(  );
	void SetAllScalars( int _arg );
	int GetAllScalars(  );
	void AllScalarsOn(  );
	void AllScalarsOff(  );
	void SetPointsDataType( int _arg );
	int GetPointsDataType(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkThreshold::FillInputPortInformation( port, info ); }
	int DaoWrap_Lower( double s ){ return vtkThreshold::Lower( s ); }
	int DaoWrap_Upper( double s ){ return vtkThreshold::Upper( s ); }
	int DaoWrap_Between( double s ){ return vtkThreshold::Between( s ); }
	int DaoWrap_EvaluateComponents( vtkDataArray* scalars, vtkIdType id ){ return vtkThreshold::EvaluateComponents( scalars, id ); }

};

DaoCxx_vtkThreshold* DAO_DLL_VTKGRAPHICS DaoCxx_vtkThreshold_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkThresholdPoints  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkThresholdPoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkThresholdPoints *self, DaoCdata *d );

	vtkThresholdPoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetUpperThreshold( int &_cs, double _arg );
	double GetUpperThreshold( int &_cs  );
	void SetLowerThreshold( int &_cs, double _arg );
	double GetLowerThreshold( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkThresholdPoints : public vtkThresholdPoints, public DaoCxxVirt_vtkThresholdPoints
{ 

	public:
	DaoCxx_vtkThresholdPoints(  ) : vtkThresholdPoints(  ){}

	~DaoCxx_vtkThresholdPoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkThresholdPoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetUpperThreshold( double _arg );
	double GetUpperThreshold(  );
	void SetLowerThreshold( double _arg );
	double GetLowerThreshold(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkThresholdPoints::FillInputPortInformation( port, info ); }
	int DaoWrap_Lower( double s ){ return vtkThresholdPoints::Lower( s ); }
	int DaoWrap_Upper( double s ){ return vtkThresholdPoints::Upper( s ); }
	int DaoWrap_Between( double s ){ return vtkThresholdPoints::Between( s ); }

};

DaoCxx_vtkThresholdPoints* DAO_DLL_VTKGRAPHICS DaoCxx_vtkThresholdPoints_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkThresholdTextureCoords  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkThresholdTextureCoords(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkThresholdTextureCoords *self, DaoCdata *d );

	vtkThresholdTextureCoords *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetUpperThreshold( int &_cs  );
	double GetLowerThreshold( int &_cs  );
	void SetTextureDimension( int &_cs, int _arg );
	int GetTextureDimensionMinValue( int &_cs  );
	int GetTextureDimensionMaxValue( int &_cs  );
	int GetTextureDimension( int &_cs  );
	void SetInTextureCoord( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetInTextureCoord( int &_cs, double _arg[3] );
	double* GetInTextureCoord( int &_cs  );
	void GetInTextureCoord( int &_cs, double data[3] );
	void SetOutTextureCoord( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOutTextureCoord( int &_cs, double _arg[3] );
	double* GetOutTextureCoord( int &_cs  );
	void GetOutTextureCoord( int &_cs, double data[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkThresholdTextureCoords : public vtkThresholdTextureCoords, public DaoCxxVirt_vtkThresholdTextureCoords
{ 

	public:
	DaoCxx_vtkThresholdTextureCoords(  ) : vtkThresholdTextureCoords(  ){}

	~DaoCxx_vtkThresholdTextureCoords();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkThresholdTextureCoords::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetUpperThreshold(  );
	double GetLowerThreshold(  );
	void SetTextureDimension( int _arg );
	int GetTextureDimensionMinValue(  );
	int GetTextureDimensionMaxValue(  );
	int GetTextureDimension(  );
	void SetInTextureCoord( double _arg1, double _arg2, double _arg3 );
	void SetInTextureCoord( double _arg[3] );
	double* GetInTextureCoord(  );
	void GetInTextureCoord( double data[3] );
	void SetOutTextureCoord( double _arg1, double _arg2, double _arg3 );
	void SetOutTextureCoord( double _arg[3] );
	double* GetOutTextureCoord(  );
	void GetOutTextureCoord( double data[3] );
	int DaoWrap_Lower( double s ){ return vtkThresholdTextureCoords::Lower( s ); }
	int DaoWrap_Upper( double s ){ return vtkThresholdTextureCoords::Upper( s ); }
	int DaoWrap_Between( double s ){ return vtkThresholdTextureCoords::Between( s ); }

};

DaoCxx_vtkThresholdTextureCoords* DAO_DLL_VTKGRAPHICS DaoCxx_vtkThresholdTextureCoords_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTimeSourceExample  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkTimeSourceExample(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTimeSourceExample *self, DaoCdata *d );

	vtkTimeSourceExample *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetAnalytic( int &_cs, int _arg );
	int GetAnalyticMinValue( int &_cs  );
	int GetAnalyticMaxValue( int &_cs  );
	int GetAnalytic( int &_cs  );
	void AnalyticOn( int &_cs  );
	void AnalyticOff( int &_cs  );
	void SetXAmplitude( int &_cs, double _arg );
	double GetXAmplitude( int &_cs  );
	void SetYAmplitude( int &_cs, double _arg );
	double GetYAmplitude( int &_cs  );
	void SetGrowing( int &_cs, int _arg );
	int GetGrowingMinValue( int &_cs  );
	int GetGrowingMaxValue( int &_cs  );
	int GetGrowing( int &_cs  );
	void GrowingOn( int &_cs  );
	void GrowingOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTimeSourceExample : public vtkTimeSourceExample, public DaoCxxVirt_vtkTimeSourceExample
{ 

	public:
	DaoCxx_vtkTimeSourceExample(  ) : vtkTimeSourceExample(  ){}

	~DaoCxx_vtkTimeSourceExample();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTimeSourceExample::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetAnalytic( int _arg );
	int GetAnalyticMinValue(  );
	int GetAnalyticMaxValue(  );
	int GetAnalytic(  );
	void AnalyticOn(  );
	void AnalyticOff(  );
	void SetXAmplitude( double _arg );
	double GetXAmplitude(  );
	void SetYAmplitude( double _arg );
	double GetYAmplitude(  );
	void SetGrowing( int _arg );
	int GetGrowingMinValue(  );
	int GetGrowingMaxValue(  );
	int GetGrowing(  );
	void GrowingOn(  );
	void GrowingOff(  );
	void DaoWrap_LookupTimeAndValue( double& time, double& value ){ vtkTimeSourceExample::LookupTimeAndValue( time, value ); }
	double DaoWrap_ValueFunction( double time ){ return vtkTimeSourceExample::ValueFunction( time ); }
	double DaoWrap_XFunction( double time ){ return vtkTimeSourceExample::XFunction( time ); }
	double DaoWrap_YFunction( double time ){ return vtkTimeSourceExample::YFunction( time ); }
	int DaoWrap_NumCellsFunction( double time ){ return vtkTimeSourceExample::NumCellsFunction( time ); }

};

DaoCxx_vtkTimeSourceExample* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTimeSourceExample_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTransformCoordinateSystems  : public DaoCxxVirt_vtkPointSetAlgorithm
{
	public:
	DaoCxxVirt_vtkTransformCoordinateSystems(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTransformCoordinateSystems *self, DaoCdata *d );

	vtkTransformCoordinateSystems *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInputCoordinateSystem( int &_cs, int _arg );
	int GetInputCoordinateSystem( int &_cs  );
	void SetOutputCoordinateSystem( int &_cs, int _arg );
	int GetOutputCoordinateSystem( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	vtkViewport* GetViewport( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformCoordinateSystems : public vtkTransformCoordinateSystems, public DaoCxxVirt_vtkTransformCoordinateSystems
{ 

	public:
	DaoCxx_vtkTransformCoordinateSystems(  ) : vtkTransformCoordinateSystems(  ){}

	~DaoCxx_vtkTransformCoordinateSystems();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTransformCoordinateSystems::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInputCoordinateSystem( int _arg );
	int GetInputCoordinateSystem(  );
	void SetOutputCoordinateSystem( int _arg );
	int GetOutputCoordinateSystem(  );
	unsigned long GetMTime(  );
	vtkViewport* GetViewport(  );

};

DaoCxx_vtkTransformCoordinateSystems* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformCoordinateSystems_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTransformFilter  : public DaoCxxVirt_vtkPointSetAlgorithm
{
	public:
	DaoCxxVirt_vtkTransformFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTransformFilter *self, DaoCdata *d );

	vtkTransformFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetTransform( int &_cs, vtkAbstractTransform* _p1 );
	vtkAbstractTransform* GetTransform( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformFilter : public vtkTransformFilter, public DaoCxxVirt_vtkTransformFilter
{ 

	public:
	DaoCxx_vtkTransformFilter(  ) : vtkTransformFilter(  ){}

	~DaoCxx_vtkTransformFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTransformFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetTransform( vtkAbstractTransform* _p1 );
	vtkAbstractTransform* GetTransform(  );

};

DaoCxx_vtkTransformFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTransformPolyDataFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTransformPolyDataFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTransformPolyDataFilter *self, DaoCdata *d );

	vtkTransformPolyDataFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetTransform( int &_cs, vtkAbstractTransform* _p1 );
	vtkAbstractTransform* GetTransform( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformPolyDataFilter : public vtkTransformPolyDataFilter, public DaoCxxVirt_vtkTransformPolyDataFilter
{ 

	public:
	DaoCxx_vtkTransformPolyDataFilter(  ) : vtkTransformPolyDataFilter(  ){}

	~DaoCxx_vtkTransformPolyDataFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTransformPolyDataFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetTransform( vtkAbstractTransform* _p1 );
	vtkAbstractTransform* GetTransform(  );

};

DaoCxx_vtkTransformPolyDataFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformPolyDataFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTransformTextureCoords  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkTransformTextureCoords(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTransformTextureCoords *self, DaoCdata *d );

	vtkTransformTextureCoords *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPosition( int &_cs, double _arg[3] );
	double* GetPosition( int &_cs  );
	void GetPosition( int &_cs, double data[3] );
	void SetScale( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetScale( int &_cs, double _arg[3] );
	double* GetScale( int &_cs  );
	void GetScale( int &_cs, double data[3] );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOrigin( int &_cs, double _arg[3] );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double data[3] );
	void SetFlipR( int &_cs, int _arg );
	int GetFlipR( int &_cs  );
	void FlipROn( int &_cs  );
	void FlipROff( int &_cs  );
	void SetFlipS( int &_cs, int _arg );
	int GetFlipS( int &_cs  );
	void FlipSOn( int &_cs  );
	void FlipSOff( int &_cs  );
	void SetFlipT( int &_cs, int _arg );
	int GetFlipT( int &_cs  );
	void FlipTOn( int &_cs  );
	void FlipTOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformTextureCoords : public vtkTransformTextureCoords, public DaoCxxVirt_vtkTransformTextureCoords
{ 

	public:
	DaoCxx_vtkTransformTextureCoords(  ) : vtkTransformTextureCoords(  ){}

	~DaoCxx_vtkTransformTextureCoords();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTransformTextureCoords::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPosition( double _arg1, double _arg2, double _arg3 );
	void SetPosition( double _arg[3] );
	double* GetPosition(  );
	void GetPosition( double data[3] );
	void SetScale( double _arg1, double _arg2, double _arg3 );
	void SetScale( double _arg[3] );
	double* GetScale(  );
	void GetScale( double data[3] );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOrigin( double _arg[3] );
	double* GetOrigin(  );
	void GetOrigin( double data[3] );
	void SetFlipR( int _arg );
	int GetFlipR(  );
	void FlipROn(  );
	void FlipROff(  );
	void SetFlipS( int _arg );
	int GetFlipS(  );
	void FlipSOn(  );
	void FlipSOff(  );
	void SetFlipT( int _arg );
	int GetFlipT(  );
	void FlipTOn(  );
	void FlipTOff(  );

};

DaoCxx_vtkTransformTextureCoords* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTransformTextureCoords_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTriangleFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTriangleFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTriangleFilter *self, DaoCdata *d );

	vtkTriangleFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void PassVertsOn( int &_cs  );
	void PassVertsOff( int &_cs  );
	void SetPassVerts( int &_cs, int _arg );
	int GetPassVerts( int &_cs  );
	void PassLinesOn( int &_cs  );
	void PassLinesOff( int &_cs  );
	void SetPassLines( int &_cs, int _arg );
	int GetPassLines( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTriangleFilter : public vtkTriangleFilter, public DaoCxxVirt_vtkTriangleFilter
{ 

	public:
	DaoCxx_vtkTriangleFilter(  ) : vtkTriangleFilter(  ){}

	~DaoCxx_vtkTriangleFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTriangleFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void PassVertsOn(  );
	void PassVertsOff(  );
	void SetPassVerts( int _arg );
	int GetPassVerts(  );
	void PassLinesOn(  );
	void PassLinesOff(  );
	void SetPassLines( int _arg );
	int GetPassLines(  );

};

DaoCxx_vtkTriangleFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTriangleFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTriangularTCoords  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTriangularTCoords(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTriangularTCoords *self, DaoCdata *d );

	vtkTriangularTCoords *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTriangularTCoords : public vtkTriangularTCoords, public DaoCxxVirt_vtkTriangularTCoords
{ 

	public:
	DaoCxx_vtkTriangularTCoords(  ) : vtkTriangularTCoords(  ){}

	~DaoCxx_vtkTriangularTCoords();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTriangularTCoords::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkTriangularTCoords* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTriangularTCoords_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkTubeFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkTubeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTubeFilter *self, DaoCdata *d );

	vtkTubeFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( int &_cs, double _arg );
	double GetRadiusMinValue( int &_cs  );
	double GetRadiusMaxValue( int &_cs  );
	double GetRadius( int &_cs  );
	void SetVaryRadius( int &_cs, int _arg );
	int GetVaryRadiusMinValue( int &_cs  );
	int GetVaryRadiusMaxValue( int &_cs  );
	int GetVaryRadius( int &_cs  );
	void SetNumberOfSides( int &_cs, int _arg );
	int GetNumberOfSidesMinValue( int &_cs  );
	int GetNumberOfSidesMaxValue( int &_cs  );
	int GetNumberOfSides( int &_cs  );
	void SetRadiusFactor( int &_cs, double _arg );
	double GetRadiusFactor( int &_cs  );
	void SetDefaultNormal( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetDefaultNormal( int &_cs, double _arg[3] );
	double* GetDefaultNormal( int &_cs  );
	void GetDefaultNormal( int &_cs, double data[3] );
	void SetUseDefaultNormal( int &_cs, int _arg );
	int GetUseDefaultNormal( int &_cs  );
	void UseDefaultNormalOn( int &_cs  );
	void UseDefaultNormalOff( int &_cs  );
	void SetSidesShareVertices( int &_cs, int _arg );
	int GetSidesShareVertices( int &_cs  );
	void SidesShareVerticesOn( int &_cs  );
	void SidesShareVerticesOff( int &_cs  );
	void SetCapping( int &_cs, int _arg );
	int GetCapping( int &_cs  );
	void CappingOn( int &_cs  );
	void CappingOff( int &_cs  );
	void SetOnRatio( int &_cs, int _arg );
	int GetOnRatioMinValue( int &_cs  );
	int GetOnRatioMaxValue( int &_cs  );
	int GetOnRatio( int &_cs  );
	void SetOffset( int &_cs, int _arg );
	int GetOffsetMinValue( int &_cs  );
	int GetOffsetMaxValue( int &_cs  );
	int GetOffset( int &_cs  );
	void SetGenerateTCoords( int &_cs, int _arg );
	int GetGenerateTCoordsMinValue( int &_cs  );
	int GetGenerateTCoordsMaxValue( int &_cs  );
	int GetGenerateTCoords( int &_cs  );
	void SetTextureLength( int &_cs, double _arg );
	double GetTextureLengthMinValue( int &_cs  );
	double GetTextureLengthMaxValue( int &_cs  );
	double GetTextureLength( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkTubeFilter : public vtkTubeFilter, public DaoCxxVirt_vtkTubeFilter
{ 

	public:
	DaoCxx_vtkTubeFilter(  ) : vtkTubeFilter(  ){}

	~DaoCxx_vtkTubeFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTubeFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( double _arg );
	double GetRadiusMinValue(  );
	double GetRadiusMaxValue(  );
	double GetRadius(  );
	void SetVaryRadius( int _arg );
	int GetVaryRadiusMinValue(  );
	int GetVaryRadiusMaxValue(  );
	int GetVaryRadius(  );
	void SetNumberOfSides( int _arg );
	int GetNumberOfSidesMinValue(  );
	int GetNumberOfSidesMaxValue(  );
	int GetNumberOfSides(  );
	void SetRadiusFactor( double _arg );
	double GetRadiusFactor(  );
	void SetDefaultNormal( double _arg1, double _arg2, double _arg3 );
	void SetDefaultNormal( double _arg[3] );
	double* GetDefaultNormal(  );
	void GetDefaultNormal( double data[3] );
	void SetUseDefaultNormal( int _arg );
	int GetUseDefaultNormal(  );
	void UseDefaultNormalOn(  );
	void UseDefaultNormalOff(  );
	void SetSidesShareVertices( int _arg );
	int GetSidesShareVertices(  );
	void SidesShareVerticesOn(  );
	void SidesShareVerticesOff(  );
	void SetCapping( int _arg );
	int GetCapping(  );
	void CappingOn(  );
	void CappingOff(  );
	void SetOnRatio( int _arg );
	int GetOnRatioMinValue(  );
	int GetOnRatioMaxValue(  );
	int GetOnRatio(  );
	void SetOffset( int _arg );
	int GetOffsetMinValue(  );
	int GetOffsetMaxValue(  );
	int GetOffset(  );
	void SetGenerateTCoords( int _arg );
	int GetGenerateTCoordsMinValue(  );
	int GetGenerateTCoordsMaxValue(  );
	int GetGenerateTCoords(  );
	void SetTextureLength( double _arg );
	double GetTextureLengthMinValue(  );
	double GetTextureLengthMaxValue(  );
	double GetTextureLength(  );
	int DaoWrap_GeneratePoints( vtkIdType offset, vtkIdType npts, int* pts, vtkPoints* inPts, vtkPoints* newPts, vtkPointData* pd, vtkPointData* outPD, vtkFloatArray* newNormals, vtkDataArray* inScalars, double range[2], vtkDataArray* inVectors, double maxNorm, vtkDataArray* inNormals ){ return vtkTubeFilter::GeneratePoints( offset, npts, pts, inPts, newPts, pd, outPD, newNormals, inScalars, range, inVectors, maxNorm, inNormals ); }
	void DaoWrap_GenerateStrips( vtkIdType offset, vtkIdType npts, int* pts, vtkIdType inCellId, vtkCellData* cd, vtkCellData* outCD, vtkCellArray* newStrips ){ vtkTubeFilter::GenerateStrips( offset, npts, pts, inCellId, cd, outCD, newStrips ); }
	void DaoWrap_GenerateTextureCoords( vtkIdType offset, vtkIdType npts, int* pts, vtkPoints* inPts, vtkDataArray* inScalars, vtkFloatArray* newTCoords ){ vtkTubeFilter::GenerateTextureCoords( offset, npts, pts, inPts, inScalars, newTCoords ); }
	vtkIdType DaoWrap_ComputeOffset( vtkIdType offset, vtkIdType npts ){ return vtkTubeFilter::ComputeOffset( offset, npts ); }

};

DaoCxx_vtkTubeFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkTubeFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkUncertaintyTubeFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkUncertaintyTubeFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkUncertaintyTubeFilter *self, DaoCdata *d );

	vtkUncertaintyTubeFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSides( int &_cs, int _arg );
	int GetNumberOfSidesMinValue( int &_cs  );
	int GetNumberOfSidesMaxValue( int &_cs  );
	int GetNumberOfSides( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkUncertaintyTubeFilter : public vtkUncertaintyTubeFilter, public DaoCxxVirt_vtkUncertaintyTubeFilter
{ 

	public:
	DaoCxx_vtkUncertaintyTubeFilter(  ) : vtkUncertaintyTubeFilter(  ){}

	~DaoCxx_vtkUncertaintyTubeFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkUncertaintyTubeFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfSides( int _arg );
	int GetNumberOfSidesMinValue(  );
	int GetNumberOfSidesMaxValue(  );
	int GetNumberOfSides(  );
	int DaoWrap_BuildTubes( vtkPointData* pd, vtkPointData* outPD, vtkCellData* cd, vtkCellData* outCD, vtkPolyData* output ){ return vtkUncertaintyTubeFilter::BuildTubes( pd, outPD, cd, outCD, output ); }

};

DaoCxx_vtkUncertaintyTubeFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkUncertaintyTubeFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkUnstructuredGridGeometryFilter  : public DaoCxxVirt_vtkUnstructuredGridAlgorithm
{
	public:
	DaoCxxVirt_vtkUnstructuredGridGeometryFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkUnstructuredGridGeometryFilter *self, DaoCdata *d );

	vtkUnstructuredGridGeometryFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointClipping( int &_cs, int _arg );
	int GetPointClipping( int &_cs  );
	void PointClippingOn( int &_cs  );
	void PointClippingOff( int &_cs  );
	void SetCellClipping( int &_cs, int _arg );
	int GetCellClipping( int &_cs  );
	void CellClippingOn( int &_cs  );
	void CellClippingOff( int &_cs  );
	void SetExtentClipping( int &_cs, int _arg );
	int GetExtentClipping( int &_cs  );
	void ExtentClippingOn( int &_cs  );
	void ExtentClippingOff( int &_cs  );
	void SetPointMinimum( int &_cs, vtkIdType _arg );
	vtkIdType GetPointMinimumMinValue( int &_cs  );
	vtkIdType GetPointMinimumMaxValue( int &_cs  );
	vtkIdType GetPointMinimum( int &_cs  );
	void SetPointMaximum( int &_cs, vtkIdType _arg );
	vtkIdType GetPointMaximumMinValue( int &_cs  );
	vtkIdType GetPointMaximumMaxValue( int &_cs  );
	vtkIdType GetPointMaximum( int &_cs  );
	void SetCellMinimum( int &_cs, vtkIdType _arg );
	vtkIdType GetCellMinimumMinValue( int &_cs  );
	vtkIdType GetCellMinimumMaxValue( int &_cs  );
	vtkIdType GetCellMinimum( int &_cs  );
	void SetCellMaximum( int &_cs, vtkIdType _arg );
	vtkIdType GetCellMaximumMinValue( int &_cs  );
	vtkIdType GetCellMaximumMaxValue( int &_cs  );
	vtkIdType GetCellMaximum( int &_cs  );
	void SetMerging( int &_cs, int _arg );
	int GetMerging( int &_cs  );
	void MergingOn( int &_cs  );
	void MergingOff( int &_cs  );
	void SetPassThroughCellIds( int &_cs, int _arg );
	int GetPassThroughCellIds( int &_cs  );
	void PassThroughCellIdsOn( int &_cs  );
	void PassThroughCellIdsOff( int &_cs  );
	void SetPassThroughPointIds( int &_cs, int _arg );
	int GetPassThroughPointIds( int &_cs  );
	void PassThroughPointIdsOn( int &_cs  );
	void PassThroughPointIdsOff( int &_cs  );
	void SetOriginalCellIdsName( int &_cs, const char* _arg );
	const char* GetOriginalCellIdsName( int &_cs  );
	void SetOriginalPointIdsName( int &_cs, const char* _arg );
	const char* GetOriginalPointIdsName( int &_cs  );
	vtkIncrementalPointLocator* GetLocator( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkUnstructuredGridGeometryFilter : public vtkUnstructuredGridGeometryFilter, public DaoCxxVirt_vtkUnstructuredGridGeometryFilter
{ 

	public:
	DaoCxx_vtkUnstructuredGridGeometryFilter(  ) : vtkUnstructuredGridGeometryFilter(  ){}

	~DaoCxx_vtkUnstructuredGridGeometryFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkUnstructuredGridGeometryFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointClipping( int _arg );
	int GetPointClipping(  );
	void PointClippingOn(  );
	void PointClippingOff(  );
	void SetCellClipping( int _arg );
	int GetCellClipping(  );
	void CellClippingOn(  );
	void CellClippingOff(  );
	void SetExtentClipping( int _arg );
	int GetExtentClipping(  );
	void ExtentClippingOn(  );
	void ExtentClippingOff(  );
	void SetPointMinimum( vtkIdType _arg );
	vtkIdType GetPointMinimumMinValue(  );
	vtkIdType GetPointMinimumMaxValue(  );
	vtkIdType GetPointMinimum(  );
	void SetPointMaximum( vtkIdType _arg );
	vtkIdType GetPointMaximumMinValue(  );
	vtkIdType GetPointMaximumMaxValue(  );
	vtkIdType GetPointMaximum(  );
	void SetCellMinimum( vtkIdType _arg );
	vtkIdType GetCellMinimumMinValue(  );
	vtkIdType GetCellMinimumMaxValue(  );
	vtkIdType GetCellMinimum(  );
	void SetCellMaximum( vtkIdType _arg );
	vtkIdType GetCellMaximumMinValue(  );
	vtkIdType GetCellMaximumMaxValue(  );
	vtkIdType GetCellMaximum(  );
	void SetMerging( int _arg );
	int GetMerging(  );
	void MergingOn(  );
	void MergingOff(  );
	void SetPassThroughCellIds( int _arg );
	int GetPassThroughCellIds(  );
	void PassThroughCellIdsOn(  );
	void PassThroughCellIdsOff(  );
	void SetPassThroughPointIds( int _arg );
	int GetPassThroughPointIds(  );
	void PassThroughPointIdsOn(  );
	void PassThroughPointIdsOff(  );
	void SetOriginalCellIdsName( const char* _arg );
	const char* GetOriginalCellIdsName(  );
	void SetOriginalPointIdsName( const char* _arg );
	const char* GetOriginalPointIdsName(  );
	vtkIncrementalPointLocator* GetLocator(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkUnstructuredGridGeometryFilter::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkUnstructuredGridGeometryFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkUnstructuredGridGeometryFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkUnstructuredGridToReebGraphFilter  : public DaoCxxVirt_vtkDirectedGraphAlgorithm
{
	public:
	DaoCxxVirt_vtkUnstructuredGridToReebGraphFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkUnstructuredGridToReebGraphFilter *self, DaoCdata *d );

	vtkUnstructuredGridToReebGraphFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldId( int &_cs, int _arg );
	int GetFieldId( int &_cs  );
	int FillInputPortInformation( int &_cs, int portNumber, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkUnstructuredGridToReebGraphFilter : public vtkUnstructuredGridToReebGraphFilter, public DaoCxxVirt_vtkUnstructuredGridToReebGraphFilter
{ 

	public:
	DaoCxx_vtkUnstructuredGridToReebGraphFilter(  ) : vtkUnstructuredGridToReebGraphFilter(  ){}

	~DaoCxx_vtkUnstructuredGridToReebGraphFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkUnstructuredGridToReebGraphFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldId( int _arg );
	int GetFieldId(  );
	int FillInputPortInformation( int portNumber, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int portNumber, vtkInformation* _p2 ){ return vtkUnstructuredGridToReebGraphFilter::FillInputPortInformation( portNumber, _p2 ); }
	int FillOutputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillOutputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkUnstructuredGridToReebGraphFilter::FillOutputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkUnstructuredGridToReebGraphFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkUnstructuredGridToReebGraphFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkVectorDot  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkVectorDot(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVectorDot *self, DaoCdata *d );

	vtkVectorDot *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScalarRange( int &_cs, double _arg1, double _arg2 );
	double* GetScalarRange( int &_cs  );
	void GetScalarRange( int &_cs, double data[2] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkVectorDot : public vtkVectorDot, public DaoCxxVirt_vtkVectorDot
{ 

	public:
	DaoCxx_vtkVectorDot(  ) : vtkVectorDot(  ){}

	~DaoCxx_vtkVectorDot();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVectorDot::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScalarRange( double _arg1, double _arg2 );
	double* GetScalarRange(  );
	void GetScalarRange( double data[2] );

};

DaoCxx_vtkVectorDot* DAO_DLL_VTKGRAPHICS DaoCxx_vtkVectorDot_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkVectorNorm  : public DaoCxxVirt_vtkDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkVectorNorm(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVectorNorm *self, DaoCdata *d );

	vtkVectorNorm *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNormalize( int &_cs, int _arg );
	int GetNormalize( int &_cs  );
	void NormalizeOn( int &_cs  );
	void NormalizeOff( int &_cs  );
	void SetAttributeMode( int &_cs, int _arg );
	int GetAttributeMode( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkVectorNorm : public vtkVectorNorm, public DaoCxxVirt_vtkVectorNorm
{ 

	public:
	DaoCxx_vtkVectorNorm(  ) : vtkVectorNorm(  ){}

	~DaoCxx_vtkVectorNorm();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVectorNorm::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNormalize( int _arg );
	int GetNormalize(  );
	void NormalizeOn(  );
	void NormalizeOff(  );
	void SetAttributeMode( int _arg );
	int GetAttributeMode(  );

};

DaoCxx_vtkVectorNorm* DAO_DLL_VTKGRAPHICS DaoCxx_vtkVectorNorm_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkVertexGlyphFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkVertexGlyphFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVertexGlyphFilter *self, DaoCdata *d );

	vtkVertexGlyphFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkVertexGlyphFilter : public vtkVertexGlyphFilter, public DaoCxxVirt_vtkVertexGlyphFilter
{ 

	public:
	DaoCxx_vtkVertexGlyphFilter(  ) : vtkVertexGlyphFilter(  ){}

	~DaoCxx_vtkVertexGlyphFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVertexGlyphFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkVertexGlyphFilter::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkVertexGlyphFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkVertexGlyphFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkVolumeContourSpectrumFilter  : public DaoCxxVirt_vtkDataObjectAlgorithm
{
	public:
	DaoCxxVirt_vtkVolumeContourSpectrumFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVolumeContourSpectrumFilter *self, DaoCdata *d );

	vtkVolumeContourSpectrumFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetArcId( int &_cs, vtkIdType _arg );
	vtkIdType GetArcId( int &_cs  );
	void SetNumberOfSamples( int &_cs, int _arg );
	int GetNumberOfSamples( int &_cs  );
	void SetFieldId( int &_cs, vtkIdType _arg );
	vtkIdType GetFieldId( int &_cs  );
	int FillInputPortInformation( int &_cs, int portNumber, vtkInformation* _p2 );
	int FillOutputPortInformation( int &_cs, int portNumber, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkVolumeContourSpectrumFilter : public vtkVolumeContourSpectrumFilter, public DaoCxxVirt_vtkVolumeContourSpectrumFilter
{ 

	public:
	DaoCxx_vtkVolumeContourSpectrumFilter(  ) : vtkVolumeContourSpectrumFilter(  ){}

	~DaoCxx_vtkVolumeContourSpectrumFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVolumeContourSpectrumFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetArcId( vtkIdType _arg );
	vtkIdType GetArcId(  );
	void SetNumberOfSamples( int _arg );
	int GetNumberOfSamples(  );
	void SetFieldId( vtkIdType _arg );
	vtkIdType GetFieldId(  );
	int FillInputPortInformation( int portNumber, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int portNumber, vtkInformation* _p2 ){ return vtkVolumeContourSpectrumFilter::FillInputPortInformation( portNumber, _p2 ); }
	int FillOutputPortInformation( int portNumber, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int portNumber, vtkInformation* info ){ return vtkVolumeContourSpectrumFilter::FillOutputPortInformation( portNumber, info ); }

};

DaoCxx_vtkVolumeContourSpectrumFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkVolumeContourSpectrumFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkVoxelContoursToSurfaceFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkVoxelContoursToSurfaceFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVoxelContoursToSurfaceFilter *self, DaoCdata *d );

	vtkVoxelContoursToSurfaceFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMemoryLimitInBytes( int &_cs, int _arg );
	int GetMemoryLimitInBytes( int &_cs  );
	void SetSpacing( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSpacing( int &_cs, double _arg[3] );
	double* GetSpacing( int &_cs  );
	void GetSpacing( int &_cs, double data[3] );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkVoxelContoursToSurfaceFilter : public vtkVoxelContoursToSurfaceFilter, public DaoCxxVirt_vtkVoxelContoursToSurfaceFilter
{ 

	public:
	DaoCxx_vtkVoxelContoursToSurfaceFilter(  ) : vtkVoxelContoursToSurfaceFilter(  ){}

	~DaoCxx_vtkVoxelContoursToSurfaceFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVoxelContoursToSurfaceFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMemoryLimitInBytes( int _arg );
	int GetMemoryLimitInBytes(  );
	void SetSpacing( double _arg1, double _arg2, double _arg3 );
	void SetSpacing( double _arg[3] );
	double* GetSpacing(  );
	void GetSpacing( double data[3] );
	void DaoWrap_AddLineToLineList( double x1, double y1, double x2, double y2 ){ vtkVoxelContoursToSurfaceFilter::AddLineToLineList( x1, y1, x2, y2 ); }
	void DaoWrap_SortLineList(  ){ vtkVoxelContoursToSurfaceFilter::SortLineList(  ); }
	void DaoWrap_CastLines( float* slice, double gridOrigin[3], int gridSize[3], int type ){ vtkVoxelContoursToSurfaceFilter::CastLines( slice, gridOrigin, gridSize, type ); }
	void DaoWrap_PushDistances( float* ptr, int gridSize[3], int chunkSize ){ vtkVoxelContoursToSurfaceFilter::PushDistances( ptr, gridSize, chunkSize ); }

};

DaoCxx_vtkVoxelContoursToSurfaceFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkVoxelContoursToSurfaceFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkWarpLens  : public DaoCxxVirt_vtkPointSetAlgorithm
{
	public:
	DaoCxxVirt_vtkWarpLens(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWarpLens *self, DaoCdata *d );

	vtkWarpLens *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPrincipalPoint( int &_cs, double _arg1, double _arg2 );
	double* GetPrincipalPoint( int &_cs  );
	void GetPrincipalPoint( int &_cs, double data[2] );
	void SetK1( int &_cs, double _arg );
	double GetK1( int &_cs  );
	void SetK2( int &_cs, double _arg );
	double GetK2( int &_cs  );
	void SetP1( int &_cs, double _arg );
	double GetP1( int &_cs  );
	void SetP2( int &_cs, double _arg );
	double GetP2( int &_cs  );
	void SetFormatWidth( int &_cs, double _arg );
	double GetFormatWidth( int &_cs  );
	void SetFormatHeight( int &_cs, double _arg );
	double GetFormatHeight( int &_cs  );
	void SetImageWidth( int &_cs, int _arg );
	int GetImageWidth( int &_cs  );
	void SetImageHeight( int &_cs, int _arg );
	int GetImageHeight( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpLens : public vtkWarpLens, public DaoCxxVirt_vtkWarpLens
{ 

	public:
	DaoCxx_vtkWarpLens(  ) : vtkWarpLens(  ){}

	~DaoCxx_vtkWarpLens();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWarpLens::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPrincipalPoint( double _arg1, double _arg2 );
	double* GetPrincipalPoint(  );
	void GetPrincipalPoint( double data[2] );
	void SetK1( double _arg );
	double GetK1(  );
	void SetK2( double _arg );
	double GetK2(  );
	void SetP1( double _arg );
	double GetP1(  );
	void SetP2( double _arg );
	double GetP2(  );
	void SetFormatWidth( double _arg );
	double GetFormatWidth(  );
	void SetFormatHeight( double _arg );
	double GetFormatHeight(  );
	void SetImageWidth( int _arg );
	int GetImageWidth(  );
	void SetImageHeight( int _arg );
	int GetImageHeight(  );

};

DaoCxx_vtkWarpLens* DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpLens_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkWarpScalar  : public DaoCxxVirt_vtkPointSetAlgorithm
{
	public:
	DaoCxxVirt_vtkWarpScalar(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWarpScalar *self, DaoCdata *d );

	vtkWarpScalar *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	void SetUseNormal( int &_cs, int _arg );
	int GetUseNormal( int &_cs  );
	void UseNormalOn( int &_cs  );
	void UseNormalOff( int &_cs  );
	void SetNormal( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetNormal( int &_cs, double _arg[3] );
	double* GetNormal( int &_cs  );
	void GetNormal( int &_cs, double data[3] );
	void SetXYPlane( int &_cs, int _arg );
	int GetXYPlane( int &_cs  );
	void XYPlaneOn( int &_cs  );
	void XYPlaneOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpScalar : public vtkWarpScalar, public DaoCxxVirt_vtkWarpScalar
{ 

	public:
	DaoCxx_vtkWarpScalar(  ) : vtkWarpScalar(  ){}

	~DaoCxx_vtkWarpScalar();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWarpScalar::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	void SetUseNormal( int _arg );
	int GetUseNormal(  );
	void UseNormalOn(  );
	void UseNormalOff(  );
	void SetNormal( double _arg1, double _arg2, double _arg3 );
	void SetNormal( double _arg[3] );
	double* GetNormal(  );
	void GetNormal( double data[3] );
	void SetXYPlane( int _arg );
	int GetXYPlane(  );
	void XYPlaneOn(  );
	void XYPlaneOff(  );
	double* DaoWrap_DataNormal( vtkIdType id, vtkDataArray* normals=NULL ){ return vtkWarpScalar::DataNormal( id, normals ); }
	double* DaoWrap_InstanceNormal( vtkIdType id, vtkDataArray* normals=NULL ){ return vtkWarpScalar::InstanceNormal( id, normals ); }
	double* DaoWrap_ZNormal( vtkIdType id, vtkDataArray* normals=NULL ){ return vtkWarpScalar::ZNormal( id, normals ); }

};

DaoCxx_vtkWarpScalar* DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpScalar_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkWarpTo  : public DaoCxxVirt_vtkPointSetAlgorithm
{
	public:
	DaoCxxVirt_vtkWarpTo(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWarpTo *self, DaoCdata *d );

	vtkWarpTo *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	double* GetPosition( int &_cs  );
	void GetPosition( int &_cs, double data[3] );
	void SetPosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPosition( int &_cs, double _arg[3] );
	void SetAbsolute( int &_cs, int _arg );
	int GetAbsolute( int &_cs  );
	void AbsoluteOn( int &_cs  );
	void AbsoluteOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpTo : public vtkWarpTo, public DaoCxxVirt_vtkWarpTo
{ 

	public:
	DaoCxx_vtkWarpTo(  ) : vtkWarpTo(  ){}

	~DaoCxx_vtkWarpTo();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWarpTo::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	double* GetPosition(  );
	void GetPosition( double data[3] );
	void SetPosition( double _arg1, double _arg2, double _arg3 );
	void SetPosition( double _arg[3] );
	void SetAbsolute( int _arg );
	int GetAbsolute(  );
	void AbsoluteOn(  );
	void AbsoluteOff(  );

};

DaoCxx_vtkWarpTo* DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpTo_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkWarpVector  : public DaoCxxVirt_vtkPointSetAlgorithm
{
	public:
	DaoCxxVirt_vtkWarpVector(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWarpVector *self, DaoCdata *d );

	vtkWarpVector *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpVector : public vtkWarpVector, public DaoCxxVirt_vtkWarpVector
{ 

	public:
	DaoCxx_vtkWarpVector(  ) : vtkWarpVector(  ){}

	~DaoCxx_vtkWarpVector();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWarpVector::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );

};

DaoCxx_vtkWarpVector* DAO_DLL_VTKGRAPHICS DaoCxx_vtkWarpVector_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkWindowedSincPolyDataFilter  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkWindowedSincPolyDataFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWindowedSincPolyDataFilter *self, DaoCdata *d );

	vtkWindowedSincPolyDataFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfIterations( int &_cs, int _arg );
	int GetNumberOfIterationsMinValue( int &_cs  );
	int GetNumberOfIterationsMaxValue( int &_cs  );
	int GetNumberOfIterations( int &_cs  );
	void SetPassBand( int &_cs, double _arg );
	double GetPassBandMinValue( int &_cs  );
	double GetPassBandMaxValue( int &_cs  );
	double GetPassBand( int &_cs  );
	void SetNormalizeCoordinates( int &_cs, int _arg );
	int GetNormalizeCoordinates( int &_cs  );
	void NormalizeCoordinatesOn( int &_cs  );
	void NormalizeCoordinatesOff( int &_cs  );
	void SetFeatureEdgeSmoothing( int &_cs, int _arg );
	int GetFeatureEdgeSmoothing( int &_cs  );
	void FeatureEdgeSmoothingOn( int &_cs  );
	void FeatureEdgeSmoothingOff( int &_cs  );
	void SetFeatureAngle( int &_cs, double _arg );
	double GetFeatureAngleMinValue( int &_cs  );
	double GetFeatureAngleMaxValue( int &_cs  );
	double GetFeatureAngle( int &_cs  );
	void SetEdgeAngle( int &_cs, double _arg );
	double GetEdgeAngleMinValue( int &_cs  );
	double GetEdgeAngleMaxValue( int &_cs  );
	double GetEdgeAngle( int &_cs  );
	void SetBoundarySmoothing( int &_cs, int _arg );
	int GetBoundarySmoothing( int &_cs  );
	void BoundarySmoothingOn( int &_cs  );
	void BoundarySmoothingOff( int &_cs  );
	void SetNonManifoldSmoothing( int &_cs, int _arg );
	int GetNonManifoldSmoothing( int &_cs  );
	void NonManifoldSmoothingOn( int &_cs  );
	void NonManifoldSmoothingOff( int &_cs  );
	void SetGenerateErrorScalars( int &_cs, int _arg );
	int GetGenerateErrorScalars( int &_cs  );
	void GenerateErrorScalarsOn( int &_cs  );
	void GenerateErrorScalarsOff( int &_cs  );
	void SetGenerateErrorVectors( int &_cs, int _arg );
	int GetGenerateErrorVectors( int &_cs  );
	void GenerateErrorVectorsOn( int &_cs  );
	void GenerateErrorVectorsOff( int &_cs  );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkWindowedSincPolyDataFilter : public vtkWindowedSincPolyDataFilter, public DaoCxxVirt_vtkWindowedSincPolyDataFilter
{ 

	public:
	DaoCxx_vtkWindowedSincPolyDataFilter(  ) : vtkWindowedSincPolyDataFilter(  ){}

	~DaoCxx_vtkWindowedSincPolyDataFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWindowedSincPolyDataFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfIterations( int _arg );
	int GetNumberOfIterationsMinValue(  );
	int GetNumberOfIterationsMaxValue(  );
	int GetNumberOfIterations(  );
	void SetPassBand( double _arg );
	double GetPassBandMinValue(  );
	double GetPassBandMaxValue(  );
	double GetPassBand(  );
	void SetNormalizeCoordinates( int _arg );
	int GetNormalizeCoordinates(  );
	void NormalizeCoordinatesOn(  );
	void NormalizeCoordinatesOff(  );
	void SetFeatureEdgeSmoothing( int _arg );
	int GetFeatureEdgeSmoothing(  );
	void FeatureEdgeSmoothingOn(  );
	void FeatureEdgeSmoothingOff(  );
	void SetFeatureAngle( double _arg );
	double GetFeatureAngleMinValue(  );
	double GetFeatureAngleMaxValue(  );
	double GetFeatureAngle(  );
	void SetEdgeAngle( double _arg );
	double GetEdgeAngleMinValue(  );
	double GetEdgeAngleMaxValue(  );
	double GetEdgeAngle(  );
	void SetBoundarySmoothing( int _arg );
	int GetBoundarySmoothing(  );
	void BoundarySmoothingOn(  );
	void BoundarySmoothingOff(  );
	void SetNonManifoldSmoothing( int _arg );
	int GetNonManifoldSmoothing(  );
	void NonManifoldSmoothingOn(  );
	void NonManifoldSmoothingOff(  );
	void SetGenerateErrorScalars( int _arg );
	int GetGenerateErrorScalars(  );
	void GenerateErrorScalarsOn(  );
	void GenerateErrorScalarsOff(  );
	void SetGenerateErrorVectors( int _arg );
	int GetGenerateErrorVectors(  );
	void GenerateErrorVectorsOn(  );
	void GenerateErrorVectorsOff(  );

};

DaoCxx_vtkWindowedSincPolyDataFilter* DAO_DLL_VTKGRAPHICS DaoCxx_vtkWindowedSincPolyDataFilter_New(  );
class DAO_DLL_VTKGRAPHICS DaoCxxVirt_vtkYoungsMaterialInterface  : public DaoCxxVirt_vtkMultiBlockDataSetAlgorithm
{
	public:
	DaoCxxVirt_vtkYoungsMaterialInterface(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkYoungsMaterialInterface *self, DaoCdata *d );

	vtkYoungsMaterialInterface *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInverseNormal( int &_cs, int _arg );
	int GetInverseNormal( int &_cs  );
	void InverseNormalOn( int &_cs  );
	void InverseNormalOff( int &_cs  );
	void SetReverseMaterialOrder( int &_cs, int _arg );
	int GetReverseMaterialOrder( int &_cs  );
	void ReverseMaterialOrderOn( int &_cs  );
	void ReverseMaterialOrderOff( int &_cs  );
	void SetOnionPeel( int &_cs, int _arg );
	int GetOnionPeel( int &_cs  );
	void OnionPeelOn( int &_cs  );
	void OnionPeelOff( int &_cs  );
	void SetAxisSymetric( int &_cs, int _arg );
	int GetAxisSymetric( int &_cs  );
	void AxisSymetricOn( int &_cs  );
	void AxisSymetricOff( int &_cs  );
	void SetUseFractionAsDistance( int &_cs, int _arg );
	int GetUseFractionAsDistance( int &_cs  );
	void UseFractionAsDistanceOn( int &_cs  );
	void UseFractionAsDistanceOff( int &_cs  );
	void SetFillMaterial( int &_cs, int _arg );
	int GetFillMaterial( int &_cs  );
	void FillMaterialOn( int &_cs  );
	void FillMaterialOff( int &_cs  );
	void SetTwoMaterialsOptimization( int &_cs, int _arg );
	int GetTwoMaterialsOptimization( int &_cs  );
	void TwoMaterialsOptimizationOn( int &_cs  );
	void TwoMaterialsOptimizationOff( int &_cs  );
	void SetVolumeFractionRange( int &_cs, double _arg1, double _arg2 );
	double* GetVolumeFractionRange( int &_cs  );
	void GetVolumeFractionRange( int &_cs, double data[2] );
	void SetNumberOfMaterials( int &_cs, int n );
	int GetNumberOfMaterials( int &_cs  );
	void SetMaterialArrays( int &_cs, int i, const char* volumeFraction, const char* interfaceNormal, const char* materialOrdering );
	void SetMaterialVolumeFractionArray( int &_cs, int i, const char* volume );
	void SetMaterialNormalArray( int &_cs, int i, const char* normal );
	void SetMaterialOrderingArray( int &_cs, int i, const char* ordering );
	void RemoveAllMaterials( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKGRAPHICS DaoCxx_vtkYoungsMaterialInterface : public vtkYoungsMaterialInterface, public DaoCxxVirt_vtkYoungsMaterialInterface
{ 

	public:
	DaoCxx_vtkYoungsMaterialInterface(  ) : vtkYoungsMaterialInterface(  ){}

	~DaoCxx_vtkYoungsMaterialInterface();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkYoungsMaterialInterface::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInverseNormal( int _arg );
	int GetInverseNormal(  );
	void InverseNormalOn(  );
	void InverseNormalOff(  );
	void SetReverseMaterialOrder( int _arg );
	int GetReverseMaterialOrder(  );
	void ReverseMaterialOrderOn(  );
	void ReverseMaterialOrderOff(  );
	void SetOnionPeel( int _arg );
	int GetOnionPeel(  );
	void OnionPeelOn(  );
	void OnionPeelOff(  );
	void SetAxisSymetric( int _arg );
	int GetAxisSymetric(  );
	void AxisSymetricOn(  );
	void AxisSymetricOff(  );
	void SetUseFractionAsDistance( int _arg );
	int GetUseFractionAsDistance(  );
	void UseFractionAsDistanceOn(  );
	void UseFractionAsDistanceOff(  );
	void SetFillMaterial( int _arg );
	int GetFillMaterial(  );
	void FillMaterialOn(  );
	void FillMaterialOff(  );
	void SetTwoMaterialsOptimization( int _arg );
	int GetTwoMaterialsOptimization(  );
	void TwoMaterialsOptimizationOn(  );
	void TwoMaterialsOptimizationOff(  );
	void SetVolumeFractionRange( double _arg1, double _arg2 );
	double* GetVolumeFractionRange(  );
	void GetVolumeFractionRange( double data[2] );
	void SetNumberOfMaterials( int n );
	int GetNumberOfMaterials(  );
	void SetMaterialArrays( int i, const char* volumeFraction, const char* interfaceNormal, const char* materialOrdering );
	void SetMaterialVolumeFractionArray( int i, const char* volume );
	void SetMaterialNormalArray( int i, const char* normal );
	void SetMaterialOrderingArray( int i, const char* ordering );
	void RemoveAllMaterials(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkYoungsMaterialInterface::FillInputPortInformation( port, info ); }
	int DaoWrap_CellProduceInterface( int dim, int np, double fraction, double minFrac, double maxFrac ){ return vtkYoungsMaterialInterface::CellProduceInterface( dim, np, fraction, minFrac, maxFrac ); }

};

DaoCxx_vtkYoungsMaterialInterface* DAO_DLL_VTKGRAPHICS DaoCxx_vtkYoungsMaterialInterface_New(  );
#ifdef __cplusplus
extern "C"{
#endif
#ifdef __cplusplus
}
#endif
#endif
